Joints parent space matter when constraining…

So, how to put this:

When orient constraining I often make sure that all targets and the constrained object have the same local space. This could mean, making duplicates of the node that is to be constrained, making these duplicates the children of the target nodes and using the now parented duplicates as constraint targets.
I allways thought that the .jointOrient attribute of the joint, acted as a “valid parent space”, meaning that I could duplicate and parent joints to whatever and assume that would be good enough for constraining. However after running into some strange flipping I have found that joints (like groups) need the same “true” parent space, for constraining to work predictabily. This should probably also be a space that is alligned with the space of the nodes you want to constrain together.

Ok, this might be second nature to most, but it was news to me.. God, think of how many setups that may have been defect due to this 🙂

3 thoughts on “Joints parent space matter when constraining…”

  1. nice post, this just came up this week more in that I was putting to much hope in the offset propertiy of the constraints.. they can only do so much, back to constraint target duplicates and as you put it “true parents”

    p.s. this is also an issue for controls that are having their top node parent space switched with zoo or other “space”switching tools… adding an extra node between the space switch node and ctrl helps but watch the target space here as well.


  2. Hi Brad,
    Thank you for your comment – Nice of you to drop by 🙂 Great to have this info verified from another source. I guess this also means that if you want to constrain something, that is locked into a hierarchy, that you don’t want to change, you would actualy have to make duplicates of both the node you want to constrain and it’s parent (To then parent under your constraint “target” nodes).. Hope that make sence.

  3. yeah you would have to make a “go between” layer with duplicates:) it gets worse when you have spaces you switch between if the ctrls are -scaled to be mirrored or if you space switch in and out of different non uni scaled ctrls.

Leave a Reply

Your email address will not be published.