IKFK Snapping Problem


#1

I am facing problem in FK to IK Snapping.
My Joints have default Rotation Order(xyz) but my FK Controls have different Rotation Order.
So i can’t just query the Rotation Values of the Joint and Put them in the FK Controls.
So how can i change the xyz rotation order values to a different Rotation Order (suppose xzy) so that the snapping works perfectly.

I have found a solution but it is very Lengthy:sad:.
Looking for some short and effective solution. Any help would be really appreciated…:beer:


#2

Jason Schleifer has a method where he puts a duplicate of the a control as a child of the opposite bone chain (assuming you are using an FK chain, IK chain and a driven chain). Then, in a MEL script you can query the worldSpace rotation of that control and apply it to the control you’re matching. Should work because the parented control and the actual control have matching rotation orders.


#3

The solution what I found is:
Change the RO of the IK Joints acc. to the RO of the corresponding FK Controls and get the rotation values and then reset the RO of the Joints to the Default.(only in Shoul and Elbow)

But in case of the Wrist Joint, I duplicate the Wrist IK Joint and apply the Orient Constraint of the Wrist IK Joint on that Duplicated Joint and then Change the RO of the duplicated Joint to that of the Wrist FK CTRL and then query the Rotation values and Put them in the Wrist FK CTRL and then delete that Duplicated Joint.

This Method Works even if we have different RO of the IK Controls and FK Controls.


#4

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.