Posing skeletons

 
 
 

In Maya, you move and pose your character during animation using kinematics. Kinematics is a system with which you can specify motion for your skeleton. There are two types of kinematics in Maya: forward kinematics (FK) and inverse kinematics (IK). Each type of kinematics is best suited for specific types of motion.

With forward kinematics, you rotate and key the individual joints in the skeleton. Forward kinematics is ideal for creating detailed arc motions such as the rotation of a biped’s shoulder joint.

With inverse kinematics, you translate and key an IK handle to pose and animate the transformations and rotations of its IK chain’s joints. All the joints between the start and end joints of the IK handle are driven by the IK handle. Inverse kinematics is ideal for creating goal-directed motions such as the motion of a biped’s hand reaching for an object.

In addition to using solely FK or IK to pose and animate the joints of your skeleton, you can blend FK and IK animation on the same joints.

Related topics

Forward kinematics (FK)

With forward kinematics (FK), you rotate or move individual joints to pose and animate your joint chains. See Pose joints with FK. Moving a joint affect’s that joint and any joints below it in the hierarchy. For example, if you want a joint chain to reach for a particular location in space, you have to rotate each joint individually so that the joint chain can reach the location. To do this, you rotate and translate the joint chain’s parent joint, then the next joint, and so on down the joint chain. When you animate a skeleton using forward kinematics, Maya interpolates the joint rotations starting with the root joint, then the root’s child joints, and so on down through the skeleton’s hierarchy.

Forward kinematics is ideal for creating non-directed motion (such as the rotations of a shoulder joint), and should not be used to animate a large, complicated skeleton. Also, forward kinematics is difficult to use for specifying goal-directed motion. For example, if you use FK to animate a skeleton, it is difficult to keep a foot still when the body moves forward. Also, when you think about moving your hand to some location in space, you don’t normally think about how you are going to rotate all the joints in your arm.

Inverse kinematics (IK)

With inverse kinematics (IK), you move an IK handle to pose an entire joint chain. An IK handle is an object you can select and move that affects the joints it is assigned to. See IK handles. A joint chain that has an IK handle is called an IK chain. When you pose and animate a joint chain with an IK handle, the IK solver automatically rotates all the joints in the IK chain. The IK solver is what Maya uses to calculate the rotations of all the joints in the IK chain when you position the IK handle. See IK solvers.

Inverse kinematics is more intuitive for goal-directed motion than forward kinematics because you can focus on the goal you want a joint chain to reach without worrying about how each joint in the chain should rotate.

Warning
  • You can not add to or remove joints from a skeleton if it is bound (skinned) to a model. If you do so, you will have to redo the IK handles or the skinning.
  • If you want to pose your joint chains using IK handles, you should avoid creating joint chains that are drawn in straight lines. Rotating some of the joints in your joint chains slightly at various appropriate angles before inserting an IK handle makes it easier for you to pose the chains with IK.

Creative Commons License Except where otherwise noted, this work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License