THE PROBLEM:
I have a character setup that uses a BoneAttachment node which is a parent to a Camera node. I use this to setup a first person view of sorts that always follows the head bone of the character. This is working well, but animating the head so that the "roll" of the camera is eliminated is difficult. I would like to implement a node that has the same functionality as a BoneAttachment in terms of having the camera follow the bone, but with the "roll" of the camera eliminated.
I have compiled the engine from the 3.3 release branch and can accept code modifications to the engine itself if that solution is best. I would like a C solution if possible but a script solution is adequate as well.
I'll pay extra for an adjustable "dampen" control that allows the roll to still be present, but "smoothed" or low pass filtered to lessen the effect.
If this request is not possible, I will still pay for the research effort in finding a solution that can come close. This is a paid job, I can do paypal as a payment method and my budget is flexible based on what you think is reasonable.
Thanks!