Hi,
I’m still new to rigging so I may have made some mistakes in this.
Try redrawing the handles from scratch on the new orientation chain.
If there aren’t that many set driven keys maybe remaking them by hand may work. If that doesn’t work it may be a good idea to rewrite them using expressions which makes transferring it to new chain easier because of search and replace. Otherwise, automation may be helpful, here are a couple of general ideas for automating the set driven keys.
Given a control like (leg.twist) try to figure out where the animation curves for leg.twist are going to, and what the frames and values are for the set driven key. (ex from leg.twist figure out joint3.rotateX and joint2.rotateX had sdk values on leg.twist = 0 with rotation of 45 degrees) From this data try to automate making set driven key on the new orientation chain using that data.
Also other corrections may be needed like because axis changes might need to tell automation to use a different axis or because axis changes may need to tell automation to use opposite direction.
data may look like:
- object name (ex: locator1, joint1, ikHandle1 etc.)
- attribute name (ex: rotateX, translateX, etc.)
- frames (ex: 10,0,-10)
- values (ex: -5.2,0,5.2)
some of the corrections may look like:
jointNew sdk value for rotateZ = jointOld sdk value for rotateX
jointNew sdk value for rotateZ = -1 * (jointNew sdk value for rotateZ)
etc.
Hope this was helpul.
Regards,
Nate