If you’ve ever stared at a finished 3D model in Blender and wondered how to make it move, you’re in the right place. Rigging is the bridge between a beautiful static sculpt and a character that can walk, wave, and emote. In this hands-on tutorial, we’ll walk you through how to rig a character in Blender from start to finish, even if you’ve never touched an armature before.
By the end of this guide, you’ll have a fully posable humanoid character with working inverse kinematics, ready for animation. Grab a coffee, open Blender, and let’s get started.
What You’ll Need Before Rigging
- Blender 4.2 or later (the latest LTS version works perfectly)
- A humanoid character mesh in T-pose or A-pose
- Your mesh should have applied transforms (Ctrl+A > All Transforms)
- Origin point centered at the feet for easier alignment
- About 60 to 90 minutes of focused time
If you don’t have your own model yet, you can grab a free rigged or unrigged character from Blender Studio to follow along.

Step 1: Prepare Your Character Mesh
Before adding any bones, make sure your mesh is clean and ready:
- Open your character file in Blender
- Switch to Front View by pressing Numpad 1
- Make sure the character faces the +Y axis
- Center the origin: Object > Set Origin > Origin to 3D Cursor (with cursor at world center)
- Apply scale and rotation with Ctrl+A
A clean starting point saves hours of weird deformation issues later.
Step 2: Add the Armature
The armature is the skeleton system inside Blender. Here’s how to add the first bone:
- Move your 3D cursor to the world origin with Shift+S > Cursor to World Origin
- Press Shift+A > Armature
- In the armature properties, enable In Front under Viewport Display so you can see the bones through the mesh
- Also enable Names and Axes to make orientation easier
Building the Spine
Enter Edit Mode (Tab) and start placing your bones:
- Move the first bone to the hip area (this becomes the pelvis)
- Press E to extrude up through the torso, creating the spine, chest, neck, and head bones
- Aim for 3 to 4 spine bones for natural deformation
Building the Arms and Legs
From the chest bone, select its tail and press Shift+E to extrude symmetrically (or extrude one side and mirror later):
- Arm chain: shoulder > upper arm > forearm > hand
- Leg chain: from the pelvis, extrude down for upper leg > lower leg > foot > toe
- Slightly bend the elbow and knee joints backward so IK knows which direction to bend
Step 3: Name and Mirror Your Bones
Proper naming is essential for symmetry tools and animation:
| Bone | Suggested Name |
|---|---|
| Pelvis | hips |
| Upper arm (left) | upper_arm.L |
| Forearm (left) | forearm.L |
| Hand (right) | hand.R |
| Upper leg (left) | upper_leg.L |
Once one side is named with the .L suffix, select those bones and use Armature > Symmetrize to instantly create the right side.

Step 4: Parent the Mesh to the Armature
This is where your character actually connects to its skeleton:
- Go back to Object Mode
- Select your character mesh first
- Shift-select the armature (it must be selected last)
- Press Ctrl+P and choose Armature Deform > With Automatic Weights
Blender will automatically calculate which vertices each bone influences. Test it by selecting the armature, entering Pose Mode, and rotating a bone with R. Your character should move!
Step 5: Fix Deformation with Weight Painting
Automatic weights are a great starting point, but they’re rarely perfect. Areas like the shoulders, hips, and armpits usually need cleanup.
How to Weight Paint
- Select your mesh, then Shift-select the armature
- Switch the armature to Pose Mode
- Switch the mesh to Weight Paint Mode
- Ctrl-click a bone to see its current weight influence (red = full, blue = none)
- Use the Draw brush to add weight, or hold Ctrl to subtract
Weight Painting Tips
- Pose the problem bone first, then paint while you see the deformation in real time
- Use the Smooth brush to blend harsh transitions
- Enable X Mirror in the brush options if your bones are named with .L/.R
- Keep total vertex weights normalized to avoid stretching
Step 6: Add IK Constraints for Easy Posing
Inverse Kinematics (IK) lets you grab a hand or foot and have the rest of the limb follow naturally. Here’s how to set it up for the legs:
- In Edit Mode, select the foot bone
- Press Shift+D to duplicate, then Alt+P > Clear Parent to make it independent
- Rename it foot_IK.L
- Switch to Pose Mode and select the lower leg bone
- Open the Bone Constraint tab and add an Inverse Kinematics constraint
- Set the target to your armature and the bone to foot_IK.L
- Set the Chain Length to 2 (so only the upper and lower leg are affected)
Repeat the same process for the other leg and both arms (using hand_IK bones). Now you can grab the IK controllers and pose your character intuitively.
Adding a Pole Target
To control which direction the knee or elbow points:
- Add a small single bone in front of the knee
- In the IK constraint, set this bone as the Pole Target
- Adjust the Pole Angle until the knee points forward correctly (usually -90 degrees)

Step 7: Test Your Rig
Before celebrating, run your character through these test poses:
- Squat with knees bent
- Arms raised above the head
- Twist the torso left and right
- Tilt the head in all directions
Watch for pinching at the joints, mesh tearing, or weird volume loss. Go back to weight painting to fix anything that looks off.
Bonus: Should You Use Rigify Instead?
Blender ships with a free add-on called Rigify that generates a complete rig with controllers, IK/FK switching, and facial controls. It’s fantastic for production work, but learning to rig manually first gives you the foundation to understand what Rigify is actually doing and how to fix it when things break.
Once you’ve completed this tutorial, try Rigify on your next character to see how much faster it is.
Common Rigging Mistakes to Avoid
| Mistake | Fix |
|---|---|
| Forgetting to apply scale | Always Ctrl+A > Scale before rigging |
| Straight knee/elbow joints | Add a slight bend before applying IK |
| Bad naming convention | Use .L and .R suffixes consistently |
| Skipping weight paint cleanup | Always test extreme poses |
Frequently Asked Questions
Can you rig any character in Blender?
Yes. Blender can rig humanoid, animal, mechanical, and even abstract characters. The principles in this tutorial apply to almost any organic shape with limbs and a spine.
What does Shift+D do in Blender?
Shift+D duplicates the selected object, bone, or vertices. It’s essential during rigging when creating IK target bones or mirroring elements.
How long does it take to rig a character?
A simple manual rig like the one in this tutorial takes 1 to 2 hours for beginners. Professional rigs with facial controls and advanced constraints can take days.
What does Ctrl+J do in Blender?
Ctrl+J joins multiple selected objects into a single object. It’s useful for combining mesh parts before rigging, but be careful, because it can also merge unwanted materials.
Should I rig before or after texturing?
Texturing is independent of rigging, but most artists texture first because UV unwrapping is easier on a static mesh. The order doesn’t break anything either way.
Can I export my Blender rig to Unity or Unreal?
Absolutely. Export as FBX with the armature included. For Unity humanoid rigs, follow Unity’s bone naming standards or use Rigify with the game engine preset.
Wrapping Up
Congratulations, you now know how to rig a character in Blender from a static mesh all the way to a fully posable hero with IK controls. Rigging takes practice, so don’t worry if your first attempt has some quirks. Each character you rig will get faster and cleaner.
Save your rig as a starting template for future projects, and when you’re ready, explore Rigify, custom bone shapes, and facial rigging to take your characters to the next level. Happy animating from the Pixel Pastry team!
