Rest Position vs Pose Position in Blender Explained
Understanding the difference between rest position and pose position in Blender is crucial for effective 3D rigging and character animation. While the rest position represents the unmodified, default state of an armature, the pose position reflects the active, manipulated state used for animating. This guide breaks down the core distinctions, key uses, and practical workflows for managing both states in your Blender projects.
What is Rest Position?
The Rest Position (or Rest Pose) is the absolute default state of an armature as defined in Edit Mode. It acts as the reference point for the entire rigging system.
- Default State: Typically set as a T-pose or A-pose for character models.
- Binding Base: Used by Blender to calculate skinning and weight painting when attaching a mesh to an armature (Armature Deform).
- Immutable by Animation: Transform changes made in Pose Mode do not alter the rest position.
If you reset all transformations in Pose Mode, the armature will revert directly to its rest position.
What is Pose Position?
The Pose Position is the current, active state of the armature when manipulated in Pose Mode. This is the state where animation actually happens.
- Dynamic State: Reflects all bone rotations, translations, scaling, and constraint influences applied to the rig.
- Animation Ready: Keyframes are saved relative to the rest position, recording how far a bone has moved from its rest state.
- Non-Destructive: You can move, twist, and deform the armature freely without losing the underlying rest pose structure.
Key Differences at a Glance
| Feature | Rest Position | Pose Position |
|---|---|---|
| Primary Purpose | Rigging, mesh binding, weight painting | Keyframing, posing, animating |
| State Type | Static / Default | Dynamic / Active |
| Interactivity | Modified in Edit Mode | Modified in Pose Mode |
| Animation Impact | Ignores keyframes and constraints | Displays keyframes and active constraints |
Why the Distinction Matters in Practice
1. Weight Painting and Mesh Binding
When binding a 3D mesh to an armature using automatic weights or manual painting, the armature should ideally be in its Rest Position. Binding a mesh while the skeleton is in a distorted pose position can lead to unnatural mesh stretching, severe tearing, and incorrect weight calculations.
2. Clearing Transforms
Because Blender treats the rest position as the "zero point"
(0,0,0 rotation, location, and scale), you can easily reset
any posed character back to its default state in Pose Mode using
shortcuts:
- Alt + R to clear rotation
- Alt + G to clear location
- Alt + S to clear scale
3. Modifying the Default Pose
If you realize your rest position needs to change after you have already posed your rig:
- Move your bones into the desired new base pose in Pose Mode.
- Go to the Pose menu > Apply > Apply Pose as Rest Pose.
This permanently sets the current pose as the new rest position baseline.
How to Switch View Modes in Blender
You can quickly switch between seeing your rig's rest position and pose position without deleting your animation data:
- Select your armature.
- Navigate to the Object Data Properties tab (green running person icon) in the Properties panel.
- Under the Skeleton panel, toggle between Pose Position and Rest Position.
Selecting Rest Position temporarily disables all constraints and animation transforms, giving you a clean view of your original rig setup. Switching back to Pose Position restores all active poses and animations immediately.