|On this page|
This node is a low-level utility node for applying the transformations described by a multiparm matching the format of the Transformations parameter found on the Rig Pose SOP.
The point group to which this multiparm instance will be applied.
This parameter specifies how the transformation described by this multiparm instance should be applied to the input.
The transformation will be applied 'on top' of the input pose, this is analogous to treating any input local transformations as an Object node’s pre-transform.
The transformation will be applied in between the input point’s parent transform and its local transform. This is analogous to modifying the pre-transform of a Object node. This mode is especially useful when we wish to reproportion an animated input using simple translations without compromising any input motion, effectively moving the pivot for the point’s animation.
The transformation described in this multiparm instance will completely overwrite any input local transforms on the points. This is useful when we wish to 'zero out' any input animation, or when working with the Bake options on the Rig Pose node.
From Rest Pose
The transformation will behave just as in the Pre-Multiply mode, but any input animation will be replaced be the pose specified in the Rest Pose parameter. This is useful when you wish to revert a points transform to a 'rest pose' rather than simply zeroing the local transform as in Override.
The left menu chooses the order in which transforms are applied (for example, scale, then rotate, then translate). This can change the position and orientation of the object, in the same way that going a block and turning east takes you to a different place than turning east and then going a block.
The right menu chooses the order in which to rotate around the X, Y, and Z axes. Certain orders can make character joint transforms easier to use, depending on the character.
Translation along XYZ axes.
Degrees rotation about XYZ axes.
Non-uniform scaling about XYZ axes.
The pivot translation along XYZ axes.
The pivot rotation about XYZ axes.
When the node is contained within an hda, this callback will create the correct multiparm entry on the parent HDA’s parameter interface using the values given in the Operator Path and Parameter Name parameters.
The path to the node on on which to look for the parameter specified in Parameter Name.
The name of the multiparm that contains the transformations.
Rest Pose Attribute
This is the name of the attribute used when the Mode of a given multiparm instance is set to From Rest Pose.
When active the transformations will be applied to each point outside of any parent-child relationships they may have, so the children of a transformed point will not have their own transforms updated. This behaviour is analogous to the 'Child Compensation' behaviour found on Object nodes.
Preserve Input Shears
When active, any shears present on the input local transforms of any points modified by this node will be preserved when combining applying the parameter transform. When disabled, the node will present a warning that these shears have been discarded when updating the point’s transform.
Output Parameters as Attributes
When active the node will write the parameter values fetched to the point attributes of the affected point.
Output Internal Data as Attributes
When active the node will write out the transforms computed internally, useful if you want to consume this data downstream for more advanced setups without having to recompute it.
A SOP skeleton.
The input skeleton with the pose applied.