When building the proxies, the orientation is: Z forward, Y up, X left/right, the same as the default world orientation. When I generate the rig, the joint orientation changes. What was intended to be Z forward is now -X, and the Z translation is what was intended for the X translation. I first thought that changing the "Joint Rotation Order" would fix what was causing this but this has not given the desired outcome. I am unsure if this is a bug or if I am missing something during the proxy setup/rig generation. Is there a way to change this?
top of page
bottom of page
I would add that the joints themselvs seem to have an inconsistent behaviour.
Let's say we have two aux nodes, created as a mirrored pair, directly under the root. Then:
the left SHJnt has the same orientation as its proxy;
the right SHjnt has a different orientation compared to its proxy and it's not just about different axes, the just don't align;
As a side note, the Freeze Rotation option doesn't seem to work properly. When I have it checked off, I would expect all Joint Orient values to be 0 for an SHJnt but that is not the case. And when it's on, I would expect all rotation values to be 0 but the right SHJnt has a 360 value on the Z channel. That's tehnically 0 but ... yeah :)
Generating the rig with either Freeze Joint Rotations on or off, seems to produce the same result. Same rotation values and same Joint Orient values.
Tnx,
Ioan