Rigging in Blender a Guide

Author: JJustis | Published: 2026-03-03 22:07:33
🦴 CHARACTER RIGGING 🤖 INTERMEDIATE
⏱️ 15 MIN READ

Blender Rigging:
Building the Puppet Strings

In our previous animation guide, you learned to move objects with keyframes. But characters need skeletons — that's rigging. Rigging is the art of creating a digital armature (bones) that deforms your mesh naturally, like a puppet's strings. This guide walks you through creating a simple character rig from scratch, including weight painting and basic controls.

🦴 What Is Rigging?

Rigging is the process of creating a skeleton (armature) for a 3D model and binding it to the mesh so that when you move a bone, the mesh deforms realistically. The bones don't render — they're invisible controllers. The magic happens through vertex weighting: each vertex is assigned how much influence each bone has over it.

Blender's rigging tools are industry‑standard, used in films and games. Let's rig a simple character — a cylinder‑based humanoid.

1️⃣ Prepare Your Character Mesh

Start with a simple subdivided cylinder or a pre‑made humanoid. Key requirements:

  • Mesh should have enough geometry to bend smoothly (add subdivision surface modifier if needed).
  • Apply scale and rotation (Ctrl+A → Apply All Transforms) — crucial for armature alignment.
  • Name your mesh (e.g., "Character_Body") in the Outliner.

💡 For practice, add a simple armature using a single cube: subdivide it a few times, then shape it like a very basic person (head, torso, arms, legs).

2️⃣ Add an Armature (The Skeleton)

In Object Mode, press Shift+AArmature → Single Bone. You'll see a bone. Enter Edit Mode (dropdown top‑left or Tab) to build the skeleton:

  • Select the bone tip, press E to extrude new bones (shoulder to elbow, elbow to wrist, spine up, legs, etc.).
  • Name bones logically: "thigh_L", "shin_L", "foot_L", "spine_01", "neck", "head". Use F2 or the Item panel.
  • Ensure bones are connected (chain) or disconnected (for fingers, etc.). The root bone is usually at the pelvis.
  • To mirror, enable X‑Axis Mirror in Armature Options (top‑right). Then when you extrude on left, a corresponding bone appears on right (suffix .L/.R).
⚡ Pro tip: Use Ctrl+R to add a bone ring (useful for fingers/ribs).

3️⃣ Position Bones Inside the Mesh

With the armature selected, enable X‑Ray mode (button in viewport header) so you can see bones through mesh. In Edit Mode, move/rotate bones (G, R) so they lie inside the character's limbs. Pay attention to joint positions (knees, elbows).

4️⃣ Bind Mesh to Armature (Parenting)

In Object Mode, select the mesh, then Shift+click the armature (so both selected, armature last). Press Ctrl+PWith Automatic Weights. Blender calculates initial vertex weights based on bone proximity. This is the most common starting point.

Now if you select the armature, switch to Pose Mode (Ctrl+Tab), and move a bone (rotate, etc.), the mesh should deform. If it's not perfect, we fix it with weight painting.

5️⃣ Weight Painting: Fine‑Tuning Deformation

Select the mesh, switch to Weight Paint mode (viewport mode dropdown). The mesh becomes a heatmap: red = full influence (weight 1.0), blue = no influence (0.0).

  • Select a bone in the armature (in Pose Mode or via Outliner) to see its influence zone.
  • Use the Draw brush (shortcut X to toggle) to paint weights: red adds, blue subtracts (set weight value in top bar).
  • Common fixes: elbow vertices getting pulled by forearm bone, shoulder collapsing, etc.
  • Enable Auto Normalize (brush settings) to keep total weights per vertex = 1.0.

🎨 Weight Paint Shortcuts

X toggle brush / Shift+X toggle between add/subtract / F adjust brush size / Shift+F adjust strength.

6️⃣ Adding Inverse Kinematics (IK) for Natural Posing

Forward Kinematics (FK) moves bones hierarchically (rotate shoulder → elbow → hand). IK lets you place a hand and have the arm auto‑adjust — great for feet on ground or hands on objects.

To add IK to an arm:

  • In Pose Mode, select the forearm bone (e.g., "forearm_R").
  • Go to Bone Constraints tab (chain‑link icon in Properties panel).
  • Add Constraint → Inverse Kinematics.
  • Set Target to the armature itself, then set Bone to the hand bone (e.g., "hand_R").
  • Adjust chain length (usually 2 for arm: upper arm + forearm).

Now when you move the hand bone, the arm bends naturally. Add pole targets (extra bones) to control elbow/knee direction.

7️⃣ Making It User‑Friendly: Custom Bone Shapes

Default bones are thin and hard to click. Replace them with custom shapes (circles, arrows) for easier selection:

  • Create a new curve (e.g., Shift+A → Curve → Circle). Scale it small, give it a name (e.g., "ctrl_circle").
  • In Pose Mode, select a bone. In Bone Properties (green bone icon), under Viewport Display, enable Custom Shape and pick your curve.
  • Repeat for control bones (IK handles, foot controls).

You can also assign colors to bone groups via Bone Groups (armature data tab).

8️⃣ Final Touches: Naming, Layers & Drivers

Organise bones into bone layers (Armature → Skeleton panel) to hide non‑deforming bones (like IK targets). Use drivers to automate simple actions (e.g., eyelid blink).

For production rigs, consider using Blender's Rigify add‑on (built‑in) — it generates complex rigs from a meta‑rig automatically.

📋 Essential Rigging Shortcuts

E Extrude bone (Edit Mode)
Ctrl+P Parent (mesh to armature)
Ctrl+Tab Pose Mode
Shift+Tab Weight Paint mode
X Toggle weight brush
F Resize brush

Rigging is part science, part art. It takes practice to understand how real joints move and how weights distribute. Start simple — a leg, an arm — then work up to full characters. Once your rig is ready, you can animate it using the keyframe techniques from our previous guide.

Build the skeleton. Make it move.

🎬 Missed the animation basics? Read Animation Guide →
🦴 character rigging guide — april 2026 — blender 4.x. rig on.