Weird Flipping on Orient Constraint


#1

Hi,

I’m experiencing some weird flipping on joints when executing the orient constraint on a shoulder twist set-up.
From what I understand, flipping happens when the source and target does not have an equal axis/joint orientation. However, in my case,
they are the same hence the case being “Weird”.

You can see an illustration of the problem here: https://www.dropbox.com/s/tps0c82mgdg4dkv/MYA041_flippingIssue_Orient.mp4?dl=0

Are there any other instances that might cause this?

For the illustration file, you can see it here: https://www.dropbox.com/s/c4jhmpbk0keeupa/MYA041_flippingIssue_Orient.ma?dl=0

Thank you for your time.


#2

Hi
Try ithis, open the orientConstraint option box to keep the maintain offset checked “on”.
Regards


#3

Thanks for the response. And yes, the option works.
But i am more interested on why it flips despite the orientation being the same :frowning:


#4

Hi
To be precise constrainting without "maintain offset checked on " will tell to snap to the transforms, in this case the rotation of the shoulder jnt and lower twist joint is passed on to the constrainted twist jnt in “world space”. This happens when ever you constraint an object to two different parents irrespective of "maintain offset checked on or off ". If without "maintain offset checked on " it don nott happen at the default position but will flip as you start animating it.
You can fix it after onstrainting, if you contraint by without "maintain offset checked on/off " by selecting the constraint node and change the intrep type to no flip from average to no flip. (OrientConstraint_Jnt>Intrep>noFlip).
Hope this helps!
Regards,


#5

Thanks for the explanation mate.