ravenous opened this issue on May 07, 2011 · 8 posts
lesbentley posted Sat, 07 May 2011 at 12:17 PM
A few points are worth noting. There are at least two ways the slaving can be set up. Assuming that we are dealing with an FBM (full body morph), the morph (targetGeom) channels in the conformer can be slaved to the master FBM (valueParm) channel in the BODY of the character:
valueOpDeltaAdd
Figure
BODY
SexyGal
deltaAddDelta 1.000000
If you do it as above, using the FBM dial in the BODY of the character will express the morph in the conformer, but if you use the morph dials in an individual actors of the character, it will have no effect on the conformer. The above way is usually the easiest to set up, and is sufficient for most purposes.
However there is an alternative way to do it. Rather than slaving the morph in the conformer to the FBM (valueParm) channel in the character's BODY, you can slave directly between the morph (targetGeom) in the conformer and the morph (targetGeom) channel in the character, eg:
valueOpDeltaAdd
Figure
rThigh
SexyGal
deltaAddDelta 1.000000
With this method using the SexyGal morph dial in the right thigh, or using the SexyGal FBM dial in the BODY, will both cause the morph to be expressed. And of course this direct type of slaving must be used in cases where no valueParm channel is existent, as is often the case with JCM (joint controlled morphs).
It's also worth noting the effect of numbers in slaving code in a pz2 (pose) file.
Look at this example:
valueOpDeltaAdd
Figure 1
rThigh:1
xrot
deltaAddDelta 15.000000
If you apply a pz2 (pose) file containing this slaving code to a figure that was the third figure loaded into a scene (Figure 3), Poser will respect the numbers in the slaving code, and the result will be that the channel that the code was injected into will be slaved to xrot in the rThigh of the first figure loaded into the scene (Figure 1). This is not normally what you want. So except in very unusual circumstances, you should always leave the numbers out of slaving code in pose files.