Since | 21.0 |
This component sets up IK chains with more than 3 nodes. It can also set up multiple IK chains in the rig hierarchy using Segments.
Parameters ¶
Name
The name to add to the IK nodes created by this component. This name is not necessary when using Segments because the segment name is also added to the nodes.
Settings ¶
Use IK
When turned on, activates IK for the limb.
Dampen
A larger value dampens the effect of the IK solve, smoothing its snapping effects at the cost of accuracy.
Stretch
A larger value allows more stretch for the IK chain when the target is beyond the length of the chain.
Tracking Threshold
Sets the accuracy of the solve. A higher value is faster but less accurate.
Use Twist
When turned on, uses the pole vector to twist the IK chain.
Level Polevector
When turned on, sets the pole vector control to world orientation.
Level Root
When turned on, sets the root control to world orientation.
Level Tip
When turned on, sets the tip control to world orientation.
Use Goal Rotation
When turned on, uses the goal rotation for the target orientation. When turned off, uses the solver’s position for the target orientation.
Resist Straight
When turned on, resists straightening of the IK chain.
Polevector Offset
The amount to offset the pole vector in the direction of the middle joint (between the root and tip). The IK chain must be slightly bent for this to work.
IK FK Blend
When turned on, adds IK/FK blending to the limb setup.
Driven ¶
Segments
Segments are tags that separate each IK chain. For example, *Leg
loops over tags L_Leg
and R_Leg
. Tags can be set up on skeleton joints using an Attribute Adjust Array SOP. See preparing skeletons for rigging for more information.
If Segments is empty, the IK logic is run once.
The Segments name is added to the name of the TransformObject nodes created by this component.
Note
The Segments parameter does not take APEX path patterns, for example, the %tag() function. Instead, specify the tag names directly in this field.
Driven
The nodes to drive. You can specify the individual joints, for example, L_Hip
, L_Knee
, L_Ankle
, or a tag that exists on the TransformObject nodes, for example, %tag(ik) & %tag(L_Leg)
.
It is good practice to also specify the bind
tags that are set up by default on the FK transform component’s Tags parameter. The FK transform component is normally the first component that is used to start building a rig. Including the bind
tag helps to ensure that you don’t include other controls that might have inherited, for example, the L_Leg
tag. So for this component, you can set Driven to %tag(bind) & %tag(ik)
.
Driver ¶
Root Name
The name of the root control. If Segments is used, the Segments name is added to the name of the control.
Polevec Name
The name of the pole vector control. If Segments is used, the Segments name is added to the name of the control.
Tip Name
The name of the tip control. If Segments is used, the Segments name is added to the name of the control.
Twist ¶
Twist
The tags to use for the twist setup.
Pin Offset
The position of the pin offset control. This control drives the up vector of the pinned root of the twist chain. See the twist rig component’s Pinoffset parameter for more information.
Display Twist Controls
When turned on, displays the twist controls.
Clavicle ¶
Clavicle
The tags of the joints to use for the clavicle setup. This usually includes the clavicle and shoulder joints.
Viewlimits
When turned on, displays the limits of the auto clavicle setup.
Offset Angle
The cone constraint angle for the clavicle.
Window Offset
The offset rotation of the cone constraint for the clavicle.
Blend
The amount of rotation blended in from the cone constraint.
Auto Clavicle Parent
The parent of the auto clavicle driver. This parent cannot be a descendant of the clavicle. The default parent is the IK tip, which produces the best results for an auto clavicle setup.
Parent ¶
Root
The parent of the root control(s). When empty, the root control has the same parent as the root node of the IK chain. To unparent the root control, set this parameter to an underscore (“_
”).
Tip
The parent of the tip control(s). When empty, the tip is not parented.
Polevector
The parent of the pole vector(s). When empty, the pole vector is parented to the tip.
Tags ¶
Shape ¶
Shape
The shape of the controls. It can be set to any of the built-in APEX control shapes.
Shapescale
The scale of the control shapes.
Shapecolor
The color of the control shapes.
See also |