BLENDER • RIGGING BASICS

Weight Painting — Edit weight painting to improve deformations

Master vertex weight assignment to achieve natural, artifact-free mesh deformations when posing rigged characters.

Historical Context & Motivation

Character animation has always demanded a convincing illusion of life, and the fidelity of that illusion depends critically on how a mesh deforms around its joints. In the early days of 3D animation, surfaces were rigid bodies bolted together at pivot points, producing robotic, segmented movement reminiscent of action figures rather than living organisms. The pursuit of smooth skinning — the technique of binding a continuous mesh to an underlying skeleton so that vertices move fluidly when bones rotate — gave rise to the concept of vertex weights. Each vertex stores a set of numerical influences that determine how much each bone affects its position, and weight painting is the visual, artistic process of editing those influences directly on the mesh surface.

Blender's weight painting mode translates abstract per-vertex numerical data into a heat-map visualization — cool blues for zero influence, hot reds for full influence — enabling artists to sculpt deformation behavior as intuitively as painting on a canvas. This workflow emerged from decades of iterative refinement in the animation industry, driven by the persistent challenge of making digital skin stretch, compress, and fold in ways that feel anatomically plausible.

1988
Rigid Binding Era
Early character rigs used rigid binding, assigning each vertex to exactly one bone. Joint regions tore or collapsed, producing visible seams and requiring creative camera angles to hide deformation artifacts.
1998
Smooth Skinning Emerges
Maya and other packages introduced smooth skinning with per-vertex multi-bone weighting. Artists could now blend bone influences across joint regions, but manual weight editing was tedious and numerical.
2005
Visual Weight Painting Tools
Packages including Blender adopted color-coded heat-map overlays, allowing artists to paint weights directly on the mesh using brush-based interfaces rather than editing spreadsheets of vertex data.
2012
Automatic Weights via Heat Diffusion
Blender implemented 'Automatic Weights' using heat-map bone diffusion algorithms, providing an intelligent starting point that artists then refine through manual weight painting.
2020+
Modern Blender Weight Paint Workflow
Blender 2.8x and 3.x redesigned the weight paint interface with improved brushes, symmetry options, vertex group management, and real-time deformation preview, making the workflow accessible and efficient for independent artists.

The central question that weight painting addresses is deceptively simple: when a bone rotates, which vertices should move, how much should they move, and how should that influence blend across the surface? Poorly assigned weights produce collapsed geometry at elbows, candy-wrapper twisting at wrists, and inflated volumes at shoulders. Mastering weight painting is therefore essential for any rigger or character artist who wants their models to deform convincingly under animation.

Core Principles of Weight Painting

Before you pick up Blender's weight paint brush, it is essential to internalize several foundational principles that govern how vertex weights translate into mesh deformation. These principles hold across all 3D packages, but Blender's interface offers specific tools and conventions that make the concepts especially tangible for visual artists.

1

Normalization

For any given vertex, the sum of all bone influences must equal 1.0. If an upper-arm bone claims 0.7 influence on a vertex, the remaining 0.3 must be distributed among other bones (typically the forearm). Blender's 'Auto Normalize' option enforces this constraint automatically as you paint.
2

Vertex Groups = Bone Names

Each bone in an armature corresponds to a vertex group on the mesh with an identical name. Painting red into the 'UpperArm.L' group increases that bone's influence. Misnamed groups are the most common source of broken deformations.
3

Influence Gradient at Joints

Natural-looking deformation requires a smooth gradient of weights across each joint region. Abrupt transitions from 1.0 to 0.0 cause hard creases, while overly broad gradients produce rubbery, jelly-like movement. The ideal falloff mimics the way real skin stretches over underlying musculature.
4

Brush Modes: Add, Subtract, Mix

Blender's weight paint brushes operate in different blend modes. Add increases influence, Subtract decreases it, and Mix sets a target value that the brush converges toward. Choosing the right mode is critical for precision work.
5

Real-Time Feedback

Blender allows you to pose the armature while in weight paint mode, letting you observe deformation artifacts in real time. This iterative loop — pose, observe, paint, re-observe — is the core workflow for achieving clean deformations.
KEY TAKEAWAY
Think of weight painting like airbrushing a gradient on a marionette's strings. Each bone is a puppeteer pulling certain strings (vertices). A vertex fully assigned to one bone is a string pulled by one hand alone. A vertex split between two bones is a string held by two hands — the ratio of grip determines which hand dominates the motion. Normalization ensures the total grip always equals 100%, so no vertex is left floating or yanked by invisible forces.

Visual Explanation — The Weight Gradient

The following diagram illustrates a simplified arm mesh at an elbow joint, showing how weight values distribute across the vertices in the joint region. The upper arm bone is colored in cyan, the forearm bone in pink, and the heat-map gradient on the mesh surface shows the blending zone where both bones share influence. Observe how the smooth falloff in the gradient zone prevents the mesh from collapsing or tearing when the joint bends.

The heat-map gradient along the mesh represents the weight falloff between two bones at the elbow. Red regions are fully controlled by the upper arm bone, cyan regions by the forearm bone, and amber/yellow marks the blending zone where both bones share influence equally.

Notice how the blend zone in the diagram spans a deliberate range of vertices around the joint center. If this gradient were compressed to just one or two vertices, bending the arm would produce a hard crease — a sharp fold in the geometry that looks like a sheet of paper being bent rather than living tissue. Conversely, if the gradient extended too far up the arm and down into the forearm, the entire limb would deform as if made of rubber, losing any sense of skeletal rigidity. The art of weight painting lies in finding the right width and shape for this transitional gradient at every joint on the character.

How Weight Values Drive Deformation

While weight painting is fundamentally a visual and artistic process, understanding the underlying mathematics clarifies why certain weight configurations produce artifacts and how normalization enforces physical coherence. Blender uses Linear Blend Skinning (LBS), also called Skeletal Subspace Deformation, as its default skinning algorithm. In LBS, the final world-space position of every vertex is computed as a weighted sum of that vertex's position as transformed by each influencing bone.

LINEAR BLEND SKINNING — VERTEX POSITION
v' = Σᵢ wᵢ × (Bᵢ × Bᵢ⁻¹_rest × v)
Where v' is the deformed vertex position, wᵢ is the weight of bone i for this vertex (0.0–1.0), Bᵢ is bone i's current pose-space transform matrix, and Bᵢ⁻¹_rest is the inverse of the bone's rest-pose transform.
NORMALIZATION CONSTRAINT
Σᵢ wᵢ = 1.0 (for each vertex)
All bone weights for a single vertex must sum to exactly 1.0. If they sum to less than 1.0, the vertex partially follows world-space origin (causing it to drift toward the scene center). If greater than 1.0, the vertex overshoots its intended position. Blender's Auto Normalize setting prevents both scenarios.

The practical implication for artists is straightforward: when you paint a weight of 0.8 on a vertex for 'UpperArm.L', Blender (with auto-normalize enabled) will automatically reduce the remaining bone influences so the total stays at 1.0. This means painting is not just additive — it is inherently a zero-sum operation. Increasing one bone's influence necessarily decreases another's. Understanding this interplay prevents the common frustration of painting weights only to find that a different joint's deformation has degraded as a side effect.

Volume Loss in LBS
Linear Blend Skinning has a well-known limitation: it tends to lose volume at joints that bend past 90°, producing the candy-wrapper effect (collapsed geometry at twist joints like the wrist). No amount of weight painting can fully solve this within LBS alone. For extreme poses, Blender offers corrective shape keys and, in recent versions, dual-quaternion skinning as alternatives. However, good weight painting dramatically reduces the severity of LBS artifacts and remains the essential first line of defense.

Detailed Breakdown — Blender's Weight Paint Brushes & Settings

Blender provides a rich set of tools within Weight Paint mode, and selecting the correct brush, blend mode, and falloff curve for each situation is what separates efficient weight painting from frustrating trial and error. The diagram below maps out the primary brush types and their typical use cases, followed by a detailed reference table.

This workflow map shows the three primary brush families in Blender's weight paint mode — Add/Subtract for broad coverage, Mix/Draw for precision targeting, and Blur/Smooth for refining transitions — all feeding into the iterative pose-verify-repaint loop.
Blender Weight Paint Brush & Setting Reference
Tool / SettingFunctionWhen to Use
Draw (Mix)Paints toward the brush's Weight value. Repeated strokes converge on the set value.Setting exact values on specific vertices, e.g., painting 0.5 at the center of a joint.
AddIncreases weight toward 1.0 with each stroke.Progressively strengthening a bone's influence after observing weak deformation.
SubtractDecreases weight toward 0.0 with each stroke.Removing unwanted influence — e.g., a spine bone pulling on a shoulder vertex.
BlurAverages each vertex's weight with its neighbors, smoothing transitions.Softening hard creases at joints, eliminating harsh weight boundaries.
Auto NormalizeAutomatically adjusts other bone weights so the total remains 1.0.Should be enabled at all times during weight painting. Found in Tool Settings.
Mirror (X)Paints symmetrically on the opposite side of the mesh using .L/.R naming.Symmetrical characters — paint one arm and automatically apply to the other.

Worked Example — Fixing a Collapsed Elbow

One of the most common deformation problems you will encounter is a collapsed elbow joint — when bending the forearm bone inward, the mesh pinches sharply at the inner crease while the outer surface fails to stretch convincingly. The following step-by-step walkthrough demonstrates how to diagnose and fix this artifact using weight painting in Blender.

Fixing a Collapsed Elbow Joint
1
Step 1 — Identify the Problem PoseSelect the armature and enter Pose Mode (Ctrl+Tab). Rotate the forearm bone (e.g., 'Forearm.L') inward by approximately 90°. Observe the elbow region: look for vertices that collapse inward, creating a sharp crease or self-intersection on the inner arm, and vertices on the outer arm that stretch unnaturally or remain static.
Artifact identified: inner elbow collapse with sharp crease at 90° bend.
2
Step 2 — Enter Weight Paint Mode on the MeshSelect the mesh (not the armature), then switch to Weight Paint mode from the mode dropdown or press Ctrl+Tab. In the Properties panel → Object Data → Vertex Groups, click on the 'UpperArm.L' group. The mesh will display the heat-map visualization for this bone. Enable Auto Normalize in the Tool Settings header bar. Also check the Symmetry → X Mirror option if your character is symmetrical.
Weight paint mode active with Auto Normalize and X Mirror enabled.
3
Step 3 — Analyze the Current Weight DistributionWith the 'UpperArm.L' group selected, examine the joint region. In a typical collapsed-elbow scenario, you will find that the UpperArm weight drops off too abruptly — many vertices near the joint center read 0.0 (blue) when they should be around 0.3–0.5. Switch to the 'Forearm.L' group and confirm the inverse: the forearm influence extends too aggressively into the joint region. Hover over individual vertices to read exact values in the header bar.
Diagnosis: UpperArm influence too narrow at joint; Forearm influence too dominant.
4
Step 4 — Paint Corrective WeightsSelect the 'UpperArm.L' vertex group. Choose the Draw brush, set the Weight to 0.5 and Strength to about 0.4. Paint over the vertices at the inner elbow crease to extend the UpperArm's influence into the blend zone. Because Auto Normalize is enabled, the Forearm's weight will automatically decrease on these vertices. Then select the Blur brush and make several passes over the entire joint area to smooth the gradient. Periodically switch back to Pose Mode to check your progress — the crease should gradually soften.
Inner elbow vertices now read ≈ 0.4–0.6 UpperArm, with smooth gradient across the joint.
5
Step 5 — Verify Across Multiple PosesReturn to Pose Mode and test the joint at 45°, 90°, and 120° bends. Also rotate the arm in other axes (twist, lateral spread) to ensure the fix hasn't introduced new artifacts elsewhere. If the outer elbow now inflates or bulges, briefly switch back to weight paint mode and slightly reduce the UpperArm weight on the outer vertices, or add a touch more Forearm influence there. This iterative process typically converges within 3–5 cycles of paint-and-pose.
Final result: smooth, natural elbow deformation across the full range of motion.

Strengths, Limitations & Complementary Techniques

Weight painting is the foundational deformation-correction tool, but it exists within an ecosystem of techniques. Understanding where weight painting excels and where it hits its limits helps you choose the right tool for each deformation challenge.

Weight Painting — Strengths vs. Limitations
AspectWeight Painting StrengthsWeight Painting Limitations
Joint BendingExcellent control over which vertices follow which bone. Can produce clean results up to ~120° bends.At extreme angles (>120°), LBS inevitably loses volume regardless of weight quality.
Twist DeformationWith proper roll-bone chains, weight painting can distribute twist influence along a limb.Single-bone twist produces candy-wrapper collapse; requires extra twist bones in the rig.
Artistic ControlPer-vertex precision; the artist has complete authority over every influence value.Time-consuming on dense meshes; automatic weights + cleanup is faster for initial passes.
Muscle BulgingBasic bulge effects possible by carefully weighting deform bones placed at muscle insertion points.True muscle simulation requires corrective shape keys or driver-based solutions beyond weight painting.
Facial RiggingWorks for simple face rigs; clear vertex group assignments for jaw, brow, cheek bones.Complex facial animation is better served by shape keys and blendshapes that capture specific expressions.
KEY TAKEAWAY
Weight painting is analogous to setting the suspension geometry on a car: it controls how force (bone rotation) translates into displacement (mesh deformation) at every connection point. Just as a car's suspension cannot overcome a pothole larger than the wheel's travel range, weight painting cannot fix deformation problems that exceed the fundamental limits of Linear Blend Skinning. For those extreme cases, you layer additional systems — corrective shape keys, dual-quaternion skinning, or custom driver setups — on top of a solid weight-painted foundation.

Connection to Advanced Deformation Techniques

Weight painting is the entry point into a hierarchy of increasingly sophisticated deformation methods. As you develop your rigging skills, you will encounter techniques that build directly on the weight painting foundation — requiring clean weights as a prerequisite before they can function correctly. Understanding this progression helps you plan your learning path and make informed decisions about how much complexity each project demands.

Basic vs. Advanced Deformation Approaches
FeatureWeight Painting (LBS)Advanced Technique
AlgorithmLinear Blend Skinning — weighted average of bone transformsDual-Quaternion Skinning — interpolates rotations in quaternion space to preserve volume
Volume PreservationLoses volume at extreme bends and twistsCorrective Shape Keys fire at specific pose angles to restore volume
Muscle SimulationStatic influence — no dynamic bulge or jiggleBone-driven shape keys, lattice deformers, or physics-based cloth/soft-body for dynamic muscle
AutomationManual painting or heat-map automatic weightsMachine learning auto-rigging (e.g., Mixamo, AccuRig) generates weights automatically but still requires manual cleanup
PrerequisiteArmature + mesh with vertex groupsClean weight painting is required before corrective shapes or dual-quaternion can function properly

The key insight for your continuing development is that advanced deformation techniques do not replace weight painting — they augment it. A character with poorly painted weights will exhibit artifacts that no corrective shape key or dual-quaternion algorithm can fully repair. Conversely, a character with carefully painted weights may need very few — or zero — corrective shape keys to look convincing in motion. Investing time in mastering weight painting now pays dividends throughout every subsequent stage of character rigging and animation.

Practice Problems

PROBLEM 1CONCEPTUAL
Explain why Blender's Auto Normalize feature is essential during weight painting. What specific deformation artifact would occur if a vertex's bone weights summed to only 0.6 instead of 1.0?
PROBLEM 2BASIC APPLICATION
A vertex at a shoulder joint currently has the following weights: Spine = 0.1, UpperArm.L = 0.6, Shoulder.L = 0.3. You want to increase Shoulder.L to 0.5 while keeping Spine at 0.1. With Auto Normalize enabled, what will UpperArm.L's weight become?
PROBLEM 3INTERMEDIATE
You are weight painting a character's knee joint. The inner knee collapses at a 90° bend, but when you add more UpperLeg influence to fix the collapse, the outer knee begins to bulge unrealistically. Describe a multi-step strategy using at least two different brush types to resolve both issues simultaneously.
PROBLEM 4APPLIED
You receive a character model from a colleague that uses Blender's 'Automatic Weights' feature. The character looks fine in rest pose, but when you animate a walk cycle, you notice the left hip region deforms correctly while the right hip produces visible mesh tearing. Both sides of the mesh appear geometrically symmetrical. Diagnose the most likely cause and describe how you would fix it using Blender's weight paint tools.
PROBLEM 5CRITICAL THINKING
Linear Blend Skinning produces volume loss and candy-wrapper artifacts that no weight painting can fully eliminate. If you were designing a character rig for a short film where the main character performs extreme gymnastic poses (full splits, backbends, wrist rotations beyond 180°), outline a comprehensive deformation strategy that layers weight painting with at least two other techniques. Justify why weight painting remains the essential foundation even though it cannot solve the problem alone.

Lesson Summary

Weight painting is the process of editing per-vertex bone influence values on a skinned mesh to control how geometry deforms when an armature is posed. Blender visualizes these values as a heat-map overlay (blue = 0.0, red = 1.0) and provides brush-based tools — Draw, Add, Subtract, and Blur — for painting weights directly onto the mesh surface. The normalization constraint (all weights per vertex sum to 1.0) ensures physically coherent deformation, and Blender's Auto Normalize feature enforces this automatically.

Effective weight painting requires an iterative pose-verify-repaint loop: bend joints in Pose Mode, identify artifacts like collapsed geometry or candy-wrapper twisting, return to Weight Paint mode to adjust gradients, and recheck across multiple poses. While Linear Blend Skinning has inherent volume-loss limitations at extreme angles, clean weight painting remains the essential foundation upon which advanced techniques — corrective shape keys, dual-quaternion skinning, and twist-bone chains — are layered to achieve production-quality character deformation.

Varsity Tutors • Blender • Weight Painting — Edit weight painting to improve deformations