How to Assign an IK Constraint to a Bone in Blender
Assigning an Inverse Kinematics (IK) constraint to a bone in Blender streamlines character rigging by allowing a chain of bones to automatically rotate and follow a single control bone. This tutorial provides a direct, step-by-step guide on how to add an IK constraint, set its target, adjust the chain length, and configure a pole target for precise animation control.
Step-by-Step Guide to Adding an IK Constraint
1. Prepare Your Armature
- Ensure your armature has an extra, unparented bone to act as the IK Controller (e.g., a foot or hand controller).
- Ensure you have a separate bone to act as the Pole Target if you need to control joint orientation (e.g., knee or elbow direction).
2. Add the IK Constraint
- Select your armature and switch to Pose Mode
(
Ctrl + Tab). - Select the bone that should be driven by the IK (for example, the lower leg or forearm bone).
- Open the Bone Properties panel on the right sidebar and click the Bone Constraint Properties tab (the blue bone with a gear icon).
- Click Add Bone Constraint and select Inverse Kinematics from the tracking section.
3. Configure the IK Target
- In the IK constraint settings, click the Target field and select your Armature object.
- In the Bone field, select the control bone you created to drive the chain.
4. Adjust the Chain Length
- Locate the Chain Length slider in the constraint properties.
- Set the value to the exact number of bones you want the IK to
affect.
- Example: For a leg setup (thigh and lower leg), set the
Chain Length to
2. - Setting the Chain Length to
0affects all connected parent bones back to the root, which is usually undesirable.
- Example: For a leg setup (thigh and lower leg), set the
Chain Length to
5. Set Up the Pole Target (Optional)
- In the same IK constraint panel, click the Pole Target field and select your Armature object.
- In the corresponding Bone field, select your elbow or knee control bone.
- Adjust the Pole Angle slider (usually
-90°,90°, or180°) if the mesh twists abnormally after assigning the pole target.
Alternative Shortcut Method
- Enter Pose Mode.
- Select the IK Controller bone first.
- Hold
Shiftand select the bone receiving the IK constraint. - Press
Shift + Ctrl + Cto open the Quick Constraints menu. - Select Inverse Kinematics.
- Select the receiving bone, navigate to the Bone Constraint Properties tab, and manually adjust the Chain Length.