Character FX & Animation
Biped Character Rig Part 5 - Starting the IK Control Rig
Written guide

Playing loads YouTube content. YouTube processes data after activation.
Watch on YouTubeIf the player is blocked or unavailable, use Watch on YouTube.
An arm with extra twist joints needs more structure than a single IK handle placed across its entire chain. This lesson separates the simple shoulder–elbow–wrist solve from the denser chain that distributes twist. The simpler animation chain drives the main joints of the twist-bearing IK chain, while orient constraints distribute axial rotation across its intermediate joints.
The bind skeleton is preserved as a separate layer. The recording prepares the left arm only and assumes the previous joint-orientation work is complete. It does not identify an exact Maya release or add the final animator-facing arm controls in this lesson.
Preserve the bind arm and prepare a separate IK copy
At 00:00–02:59, the instructor duplicates the arm from the bind skeleton, unparents that duplicate, and hides the original bind rig. The palm is removed from the working arm copy because this stage focuses on the arm rather than the hand.
The copied joints are renamed consistently as the IK chain. Unique names matter because several overlapping skeletons will occupy the same space while serving different roles. A joint’s apparent viewport location cannot identify whether it belongs to the bind, IK, or animation chain.
The instructor tries an IK handle on the chain containing twist joints and gets an unwanted curved result instead of the intended single elbow bend. That test motivates another layer; it is not retained as the final solve.
Before proceeding, expand the working hierarchy and confirm which chain contains the intermediate twist joints. Keep the bind skeleton separate so this experiment does not replace the deformation skeleton’s structure.
Build a three-joint animation chain for the bend
During 03:00–05:01, the working arm is duplicated again. The elbow and wrist are unparented, the intermediate twist joints are removed from this new copy, and the chain is rebuilt as shoulder → elbow → wrist. Its joints receive an animation identifier.
The new IK handle is created from shoulder to wrist on that three-joint chain. The recorded test now produces the intended elbow motion. The denser IK copy is made visible again so the instructor can connect it to this simpler result.
Removing twist joints from the animation chain does not mean abandoning twist distribution. The separate IK chain still contains those joints. The design assigns different jobs to different structures: the simple chain solves the limb bend, and the denser chain will carry the distributed rotations.
Check the simple handle before connecting the chains. If it does not produce the expected bend, adding constraints to the second chain would only spread the same problem into more nodes.
Drive the corresponding main joints without an offset
At 05:01–06:02, each animation-chain joint is used as the target for the corresponding main joint in the IK chain. Parent constraints are applied to the shoulder, elbow, and wrist with maintain offset disabled in the demonstrated setup.
Selection order determines the relationship: animation joint first as the target, then the matching IK joint as the constrained object. The result should make the denser chain follow the simple chain’s bend.
Test the handle again after these three constraints. Confirm that the intended shoulder, elbow, and wrist follow together while the original bind skeleton remains a separate layer. The lesson has not yet connected the completed control rig to the bind skeleton or introduced an IK/FK switch.
Distribute forearm twist through X-only orient constraints
During 06:02–07:02, the elbow and wrist provide two orientation targets for the forearm twist joints. The orient constraint is restricted to X, the prepared arm’s twist axis, rather than constraining every rotation channel.
The three intermediate joints receive progressively different target weights:
| Forearm twist joint | Elbow contribution | Wrist contribution |
|---|---|---|
| First | 0.75 | 0.25 |
| Second | 0.50 | 0.50 |
| Third | 0.25 | 0.75 |
These values distribute the influence from the elbow toward the wrist along the chain. Inspect the actual target aliases on each constraint before entering weights; the numbers are meaningful only when assigned to the intended targets.
The instructor rotates the wrist to check that the twist remains on the arm’s axis. If the joint veers away or offsets, the lesson directs the viewer back to the orientation setup. Changing weights is not a substitute for correcting inconsistent local axes.
Apply the same progression to the upper arm and test it
At 07:02–08:52, the upper-arm twist joints receive a corresponding progression between shoulder and elbow: 0.75/0.25, then 0.5/0.5, then 0.25/0.75. The two targets now describe the upper-arm segment rather than the forearm.
The final inspection checks that the joints stay aligned while the relevant rotations change. Verify the two segments separately, then move the IK handle to combine the bend with the distributed twist behavior.
The recorded result supports this basic left-arm setup. It does not establish a particular orient-constraint interpolation mode, certify all extreme twists, or guarantee freedom from rotational flipping in every pose. The next lessons can build controls and broader rig connections on top of the distinct bend and twist layers established here.