Forum: Poser Technical


Subject: Relationship of prop translations when parented to body part and universe...

kuroyume0161 opened this issue on Oct 01, 2004 ยท 10 posts


lesbentley posted Sat, 02 October 2004 at 8:14 PM

I think what is happening is this. When you parent a prop the actial cumulative (from hierarchy chain) translations (shifts in position) of the parent actor are added to to the current translation channel/dial values of the prop. But it's the actual (Poser space) translations not just the values on the Tran dials, a rotation of the BODY or hip will make an ACTUAL translation (shift in Poser space) of a hand, even if in the hierarchy chain all the translation channels are zero. A demonstration may help to clarify things. Try this experiment: Convert a Poser box prop to a figure in the Hierachy Editor. Open the cr2 in a text editor, edit the "origin" lines in both the BODY and box_1 actors, setting them to "0 0 0". Do a global Search and Replace of the string "box_1" with "box-A_1", and resave the file. Load the figure in Poser, xTran the BODY to "0.100", also xTran box-A_1 to "0.100". Load a box prop (don't move it), parent it to the "box-A_1". The xTran of the box will be "0.200", the cumulative translation of the BODY and box-A_1. Verify this by selecting the box prop, using Edit > Copy, and pasting the results into a text editor. Now unparent the box (it's translations will return to zero). Y rotate the BODY of the figure 180, the box-A_1 actor now lines up with box prop, because of the rotation of the BODY it has an actual Poser space translation of zero. Parent the box prop to box-A_1 again, verify its translation by cuting and pasting into a text editor, it's translations will be zero, the same as the actual poser space translation of box-A_1. Note that whilst all translations in Poser are ultimatly calculated against the UNIVERSE origin, the values that are ADDED to its translation channels when the prop is parented are relitive to the position of the parent actor. Note that, somewhat confusingly the word "translation" is being used in two diffrent sences above, to refer to values in translation channels, and to refer to actual movements through Poser space. I see I did not make this distinction clear in post #7, in which I am refering to translations in Poser space, not translation channel values. I hope it is clear in this post which is which.