What bones are and why you add them to 3D models

Bones in Blender are invisible joints that let you move and pose 3D characters and objects. When you add bones to a model, you create a skeleton inside it — much like the skeleton inside a person or animal. You then attach the model's surface (called the mesh) to these bones, so when you move a bone, the mesh moves with it.

Without bones, you would have to move every part of a character separately. With bones, you move the arm bone once and the entire arm follows. This is how animators create walking, jumping, and fighting movements in films, games, and videos.

Bones live in a special object type called an armature. An armature is a container for all the bones in your character. You create the armature first, then add bones to it, then attach your mesh to the armature so the bones can control it.

Key Takeaways

  • Bones live inside an armature object, which you create before adding any individual bones.
  • You switch to Edit Mode to add and shape bones, then return to Object Mode to attach your mesh.
  • Bones connect end-to-end in a chain, with each bone linked to a parent bone above it in the hierarchy.
  • After adding bones, you use weight painting to tell Blender how much each bone should move the mesh around it.
  • The most common workflow is to add an armature, build the bone structure, then use Armature Modifier to connect the mesh to the bones.

Creating an armature and entering Edit Mode

Start by adding an armature to your scene. Go to the top menu and click Add, then hover over Armature, then click Single Bone. Blender places one bone in your scene — this is your starting point. You now have an armature object that contains one bone.

To add more bones, you need to enter Edit Mode. Select the armature (click it in the viewport), then press Tab on your keyboard. The armature turns orange and you see the bone structure clearly. You are now in Edit Mode, where you can add, delete, and shape bones.

In Edit Mode, bones appear as lines with a circle at each end. The circle at the base is the bone's root, and the circle at the tip is its head. When you connect bones, the head of one bone touches the root of the next, forming a chain.

Adding bones by extending the chain

The fastest way to add bones is to extend the existing bone. In Edit Mode, select the tip of the bone you want to extend (click the circle at the end). Press Shift + E to extrude — this creates a new bone attached to the selected tip. Move your mouse to position the new bone, then click to place it.

Repeat this process to build your skeleton. For a straightforward character, you might extrude upward from the first bone to create a spine, then extrude from the spine to create arms and legs. Each new bone automatically becomes a child of the bone you extruded from, creating a hierarchy.

You can also add bones without extruding. Press Shift + A in Edit Mode to open the Add menu, then click Bone. This creates a new bone that is not connected to anything. You would then manually connect it by moving its root to touch another bone's head.

Positioning and naming bones correctly

After you extrude bones into rough positions, use the move tool to refine them. Press G to grab (move) a bone, then press X, Y, or Z to constrain movement to one axis. Type a number and press Enter to move it precisely. This is much faster than dragging with the mouse.

Name your bones so you can find them later. In the properties panel on the right side of the screen, find the bone properties (it looks like a bone icon). Type a clear name like "Arm.L" for left arm or "Spine.001" for the second spine bone. Use ".L" and ".R" for left and right sides — this helps Blender mirror bones later if you need to.

For a humanoid character, a basic bone structure includes: a root bone at the center, spine bones going up the back, a head bone, shoulder bones, arm bones (upper and lower), hand bones, hip bones, and leg bones (upper and lower). Start straightforward and add more detail later if needed.

Connecting bones and creating parent-child relationships

Bones form a hierarchy: each bone can have a parent bone above it. When you move the parent, all child bones move with it. For example, if the upper arm is the parent of the lower arm, rotating the upper arm also rotates the lower arm.

To connect bones, make sure their ends touch. Select the child bone (the one that should follow), then hold Shift and select the parent bone. Press Ctrl + P to open the parenting menu, then click Keep Offset or Connected. Connected means the child's root locks to the parent's head. Keep Offset means they stay where they are but the child still follows the parent's movement.

You can see the hierarchy in the Outliner panel (usually on the right side of the screen). Bones appear as a tree with parent bones at the top and child bones indented below. If a bone is not connected the way you want, select it and press Alt + P to clear its parent, then reconnect it correctly.

Attaching your mesh to the armature with modifiers

Once your bones are positioned, you need to tell Blender how the mesh should move when the bones move. First, exit Edit Mode by pressing Tab. Select your mesh object (not the armature), then look at the properties panel on the right.

Click the wrench icon (Modifier Properties) and click Add Modifier. Search for and select Armature. In the modifier settings, click the eyedropper icon next to "Object" and click your armature in the viewport. This connects the mesh to the armature.

Now when you select the armature and press Tab to enter Pose Mode (not Edit Mode), you can rotate individual bones and watch the mesh follow. Press R to rotate, then X, Y, or Z to rotate around an axis. The mesh should deform naturally as the bones move.

Using weight painting to control mesh deformation

When you first attach a mesh to an armature, the deformation is usually wrong — parts of the mesh might stretch oddly or not move at all. This is because Blender does not know which parts of the mesh should follow which bones. You fix this with weight painting.

Select your mesh, then change the viewport shading mode to see weights. Look for the circle icon in the top right of the viewport and click it, or press Z and select Solid. Then go to the top menu and click the dropdown that says "Object Mode" and select Weight Paint Mode.

In Weight Paint Mode, your mesh appears colored from blue (no influence) to red (full influence). Select a bone from the list on the left, then paint on the mesh with your brush. Red areas will follow that bone strongly, blue areas will not follow it at all. Paint each bone's area until the deformation looks natural when you rotate bones in Pose Mode.

Frequently Asked Questions

Can I add bones to a mesh that is already in my scene?

Yes. Create a new armature, position and build its bones to match your mesh, then add an Armature Modifier to the mesh and point it to your armature. You do not need to create the armature and mesh at the same time.

What is the difference between Edit Mode and Pose Mode?

Edit Mode is where you build and shape the skeleton itself — you move bones around and change the structure. Pose Mode is where you animate — you rotate bones to create poses and movements while the skeleton structure stays fixed. Press Tab to switch between them.

Do I have to weight paint every bone?

Not always. straightforward models with clear bone areas may work well with automatic weights. After adding the Armature Modifier, look for "Generate Weights" option and try it first. If the result looks wrong, switch to Weight Paint Mode and fix the problem areas by hand.

How do I mirror bones to create a left and right side?

In Edit Mode, select the bones you want to mirror, press Shift + M, then choose the axis to mirror across (usually X). Blender automatically creates mirrored copies and renames them with .L and .R suffixes if you named the originals correctly.

What happens if I move a bone in Pose Mode instead of Edit Mode?

In Pose Mode, moving a bone creates an animation keyframe. In Edit Mode, you change the bone's permanent position. If you accidentally move a bone in Pose Mode, press Ctrl + Z to undo. Always use Edit Mode to build the skeleton and Pose Mode only to animate.