|On this page|
The rotation limits are described by a minimum and maximum rotation about each axis, which forms an elliptical cone within which rotation may take place. The point attributes created by this node can be used by the Agent Constraint Network SOP to build the constraint network geometry for a crowd of agents.
The agents to configure joint limits for.
Create Limits For Collision Layer
Adds a joint limit for each transform that has a shape attached to it in the agent’s collision layer. The rotation limits are initialized based on existing limits from the input agent, as well as the range of motion in the agent’s animation clips.
A string pattern that specifies which animation clips should be used when computing initial rotation limits.
The number of joint limits to configure.
Specifies which transform in the agent’s rig to configure the rotation limit for.
Parent Transform Name
Specifies which transform in the agent’s rig the cone should be attached to. Typically this should be the parent of the Transform Name, but for some rigs another transform (such as the grandparent) may be a more appropriate choice.
Specifies the rotation of the twist axis, up axis, and out axis in the space of the child transform. By default, the twist axis is aligned with the bone.
The position of the cone in the local space of the parent transform.
The orientation of the cone in the local space of the parent transform.
Twist Rotation Range
Specifies the minimum and maximum rotation about the twist axis in degrees.
Up Rotation Range
Specifies the minimum and maximum rotation about the up axis in degrees.
Out Rotation Range
Specifies the minimum and maximum rotation about the out axis in degrees.
Reset the joint limits to their initial values. If limits were already configured for this joint, those values will be extracted to allow editing existing limits. Otherwise, the limits will be computed from the agent’s animation clips.
Initialize from Animation Clips
Computes rotation limits by analyzing the agent’s animation clips. This can provide a useful starting point for the ragdoll’s rotation limits.
Adjusts the size of the guide geometry.
Cone Limit Color
The color of the guide geometry for the Up Rotation Range and Out Rotation Range.
Twist Limit Color
The color of the guide geometry for the Twist Rotation Range.
Twist Axis Color
The color of the guide geometry for the child’s twist axis.
Up Axis Color
The color of the guide geometry for the child’s up axis.
The following examples include this node.
This example file demonstrates how to set up "animated static" agents for the crowd solver. These agents follow SOP-level animation and can be used for avoidance or turned into ragdolls.
This example demonstrates using heightfields for terrain adaptation in the crowd solver, and for collisions against ragdolls in the Bullet solver.
This example demonstrates how to set up a partial ragdoll, where a subset of the agent’s joints are simulated as active objects by the Bullet solver and the remaining joints are animated.
This example demonstrates how to set up constraints to attach a ragdoll to an external object, and how to use motors to drive an active ragdoll with an animation clip.
This example file demonstrates how the built-in trigger types for the Crowd Trigger DOP can be used.