What is rigging in 3D animation?

Rigging is the process of giving a 3D model a control structure — usually a skeleton of bones — so it can be posed and animated. Skinning then binds the mesh to those bones, with per-vertex weights that decide how strongly each bone moves each part of the surface, so turning a shoulder bends the arm instead of tearing it.

The short answer

A rig has three parts: a skeleton of bones in a hierarchy, skin weights binding the mesh to those bones, and controls — often inverse kinematics (IK) — that make posing practical. Rigging is needed for anything that bends, such as characters, creatures and cables; rigid objects can be animated with plain transforms. Auto-riggers fit a skeleton and solve the weights automatically, most reliably from a T-pose.

Bones and joints

A skeleton is a hierarchy of bones connected at joints. Each bone is a transform that moves its children, so rotating the upper arm carries the forearm and hand with it. The top of the hierarchy — for a character, usually the hips — is the root, and moving it moves everything.

A bone does not render. It is a handle with a position and an orientation, and its job is to tell the mesh how to move. Bones are placed inside the body at the points where it bends, and getting the joints in the right places — elbows at the elbow, knees at the knee — decides how natural the deformation can ever look.

Skinning and weights

Skinning binds the mesh to the skeleton. Every vertex gets a weight for each bone that influences it, and the weights usually sum to one: a vertex on the forearm might follow the forearm bone fully, while one at the elbow is split between the upper and lower arm so the joint bends smoothly. Real-time engines commonly allow up to four bone influences per vertex.

Most bad deformation is bad weighting: an elbow that collapses, a shoulder that pinches, a hat that drifts away from the head. The standard method, linear blend skinning, also loses volume when a joint twists — the candy-wrapper effect — which is why rigs add twist bones or use dual-quaternion skinning. Weights are set by painting, by automatic methods such as Blender's bone heat or Maya's geodesic voxel binding, or by a mix of the two.

FK and IK

With forward kinematics (FK), you pose a chain by rotating each bone in turn from the root outwards: shoulder, then elbow, then wrist. It gives natural arcs and full control, and it is how swinging arms and flowing tails are usually animated.

With inverse kinematics (IK), you place the end of the chain — a hand or a foot — and a solver works out the rotations of the bones above it. IK is what keeps a planted foot on the floor while the hips move. A pole target sets which way the elbow or knee points. Rigs usually give animators controls for both and let them blend between FK and IK.

Auto-rigging and the T-pose

An auto-rigger fits a skeleton to a character and solves the skin weights without manual placement. Most want the character in a T-pose — arms straight out to the sides, legs slightly apart — because it makes the anatomy measurable: the arms run along one axis, the limbs are separated from the body, and the elbows and knees are not hidden inside a bend. Some tools accept an A-pose, with the arms angled down, instead.

Mixamo made this familiar: upload a humanoid, mark a few points, and get back a rigged character. Auto-rigging works best on humanoids with clearly separated limbs, and a character in a pose, holding a prop or wearing a long coat usually needs manual fixes to the joints or weights.

Retargeting

Retargeting transfers animation from one skeleton to another — a motion-capture walk onto your character, or one character's clip onto another with different proportions or bone names. The retargeter maps bones by role (this is the left forearm, this is the spine) and adapts the motion to the new lengths so feet still reach the floor.

Rigging in Mixos Studio

Studio's Rigging panel, in the Animation section, covers the whole chain. Auto-rig from T-pose measures the character — joint heights, arm span, shoulder width, crotch, ankles and leg spacing are read off the mesh — fits a 21-joint humanoid skeleton and solves the weights, running on your own machine with nothing uploaded. A mesh that does not read as a T-posed person is refused rather than rigged badly. For anything else there are humanoid, quadruped and chain templates to place by hand before binding.

Bind mesh to skeleton solves weights through the character's volume, so a body, armor and hair bound together as one group move together. Add control rig puts IK on both arms and legs plus a head look-at, and Bake IK writes the solved pose back to keyframes. The Motion library previews over 2,500 motion-capture clips from the CMU database on your character before you commit one; adding it writes ordinary keyframes you can retime. Characters that arrive already rigged, as GLB or FBX, keep their skeleton as ordinary, keyable bones.

Frequently asked questions

What is the difference between rigging and skinning?

Rigging is building the control structure — the skeleton and the controls that pose it. Skinning is binding the mesh to that skeleton with per-vertex weights. Skinning is one step of rigging, and bad weights are the most common reason a rig deforms badly.

Why do characters need to be in a T-pose to rig?

A T-pose separates the limbs from the body and lines the arms up along one axis, so an auto-rigger can measure where the shoulders, elbows, wrists and knees are. A bent or posed arm hides the joints and leads to misplaced bones.

What is the difference between FK and IK?

Forward kinematics poses a chain by rotating each bone from the root outwards. Inverse kinematics lets you place the end of the chain — a hand or foot — and solves the bones above it. FK suits swinging, arcing motion; IK suits planted feet and hands that must reach a target.

Do I need to rig a model to animate it?

Only if it needs to bend. Rigid objects — a car, a door, a camera — are animated by keyframing their transforms. Characters, creatures, hoses and anything else that deforms need a rig.

Can I rig a character online for free?

Yes. Mixos Studio auto-rigs a T-posed humanoid in a browser tab, free and without uploading the character anywhere, then lets you add IK controls and apply motion-capture clips as editable keyframes.

Bring a T-posed character, auto-rig it, and try a few motion-capture clips on it before you keep one.

Rig a character — free