|On this page|
This SOP updates the current pose of an agent primitive from the geometry skeleton provided in the second input. The agent’s joints are matched to the skeleton’s joints by name.
This can be useful for editing an agent’s pose using SOP rigging tools, or for using crowd tools to process a SOP skeleton.
Specifies the group of agent primitives to modify.
A list or pattern of the agent’s joints that should be updated from the provided skeleton.
Specifies how the skeleton’s root transform is transferred to the agent primitive.
Transfer to Primitive Transform
Transfers the skeleton’s root transform to the agent’s point position and primitive transform. If there are multiple root joints in the skeleton, the joint to transfer the motion from is automatically determined by the size of the hierarchy under each root. The root joint can be explicitly specified using the Root Joint parameter.
Apply to Root Joint
Transfers the skeleton’s root transform to the agent’s matching root joint. The agent’s primitive transform and point position will remain unchanged, so the agent’s skeleton may move away from the point.
The root transform is not transferred to the agent.
Specifies the root joint whose motion is transferred to the agent primitive’s transform, when Root Transform is Transfer to Primitive Transform. This parameter is only necessary when there are multiple root joints in the skeleton.
A list or pattern of the agent’s channels that should be updated from the provided skeleton.
The agent primitive(s) to modify.
The skeleton to transfer the pose from.
An optional reference pose for the skeleton. If provided, the difference between the reference skeleton’s pose and the skeleton’s current pose will be applied to the agent’s current pose, instead of directly transferring the skeleton’s transforms.
The modified agent primitives.