What you need to build a VTuber model in Blender
A VTuber model in Blender starts as a 3D character mesh, then gets a rigging (a digital skeleton that lets you pose and animate it), and finally weight painting (which tells the skeleton how much each part of the mesh should move). You will also need shape keys for facial expressions and materials for colors and textures. The whole process happens inside Blender itself—you do not need separate software to build the base model, though some creators export to other tools for motion capture or streaming integration later.
Before you start, read Blender (the free version works fine) and decide whether you are modeling from scratch or modifying an existing base model. Many creators start with a base mesh from sites like Sketchfab or Booth, then customize it. If you are modeling from scratch, you will spend more time on the mesh itself. Either way, the rigging and weight painting steps are the same.
Key Takeaways
- A finished VTuber model needs a mesh (the 3D shape), a rig (the skeleton inside), weight painting (how the mesh follows the skeleton), and shape keys (for facial expressions).
- You can start from a blank mesh or read a base model and modify it, depending on your modeling skill and time.
- Rigging means creating bones and parenting them to the mesh so you can pose the character; weight painting refines how smoothly each part moves.
- Shape keys let you create expressions by storing different versions of the face and blending between them.
- Export as FBX or VRMA format so streaming software and motion capture tools can read your model.
Building or importing the mesh
If you are modeling from scratch, start with basic shapes—a UV sphere for the head, cylinders for the arms and legs, and a cube for the torso. Use the Subdivision Surface modifier to smooth them, then sculpt or model details like hair, clothing, and facial features. This step takes the longest if you are new to modeling.
If you are using a base model, import it into Blender by going to File > Import and selecting the file format (usually FBX or OBJ). Once imported, you can modify the mesh using sculpting tools, add clothing, change proportions, or paint textures directly onto it. Make sure the model is a single object or grouped logically—separate objects for the body, hair, and clothes are fine, but keep them organized.
Before you move to rigging, make sure your mesh has no holes or floating geometry. Use Blender's Mesh Analysis tools (Shift+V in Edit Mode) to find problems. The mesh does not need to be perfect, but major gaps will cause rigging problems later.
Creating the armature and bones
An armature is Blender's term for a skeleton. To create one, go to Add > Armature > Human (Meta-Rig) if you want a preset, or Add > Armature > Bones if you want to build it manually. The Human Meta-Rig gives you a starting skeleton you can modify; building manually takes longer but gives you full control.
Position the bones inside your mesh so they follow the character's joints—spine, shoulders, elbows, wrists, hips, knees, and ankles. For a VTuber model, you also need bones for the jaw, eyes, and head. Select the armature, press Tab to enter Edit Mode, and move bones by selecting them and pressing G (grab). Add new bones by selecting a bone, pressing Shift+E, and extruding a new bone from the end.
Once your bones are positioned, select your mesh, then Shift+click the armature to select both. Press Ctrl+P and choose Armature Deform > With Automatic Weights. This parents the mesh to the armature and creates initial weight painting automatically. You will refine this in the next step.
Weight painting for smooth movement
Weight painting controls how much each vertex (corner point) of your mesh moves when you move a bone. By default, Blender's automatic weights make a reasonable guess, but VTuber models need smooth, natural movement, so you will adjust this by hand.
Switch to Weight Paint mode by pressing Tab, then selecting Weight Paint from the mode menu (top left of the 3D view). Select a bone from the armature, and you will see the mesh colored red (full influence), blue (no influence), or green (partial). Paint over areas that should move with that bone in red, and paint areas that should not move in blue. For example, when you select the upper arm bone, paint the upper arm red and the forearm blue so only the upper arm moves when you rotate that bone.
Test your weights frequently by pressing Tab to return to Object Mode, then rotating bones in Pose Mode (press Tab again, then press R to rotate). If the mesh tears or bends unnaturally, go back to Weight Paint mode and adjust. This step is tedious but essential—poor weights make your model look broken when you animate it.
Adding shape keys for facial expressions
Shape keys let you create different facial expressions by storing alternate versions of the mesh and blending between them. To add a shape key, select your mesh, go to the Object Data Properties (green triangle icon in the properties panel), and click the plus icon next to Shape Keys.
The first shape key is always "Basis"—this is your neutral face. Click the plus icon again to add a new shape key, name it (for example, "smile" or "blink"), and click the pencil icon to edit it. In Edit Mode, move vertices to create the expression—pull the mouth corners up for a smile, close the eyelids for a blink. When you are done, press Tab to return to Object Mode. You can now adjust the shape key's value (0 to 1) in the properties panel to blend between neutral and that expression.
Create multiple shape keys for different expressions: smile, frown, blink, surprised, angry, and so on. Streaming software and motion capture tools will read these shape keys and trigger them based on your input.
Materials and textures
Switch to Shading workspace (top menu) to add colors and textures. Select your mesh and add a material by clicking the plus icon in the Material Properties panel. In the Shader Editor (bottom half of the screen), you will see a Principled BSDF node connected to the Material Output node.
To add a solid color, click the yellow dot next to Base Color and choose a color. To add a texture image, click the yellow dot, choose Image Texture, load an image file, and connect it to Base Color. Adjust Roughness and Metallic to control how shiny the surface looks. For skin, use a Roughness around 0.5; for eyes, use 0 for a glossy look.
If your model has multiple materials (skin, clothing, hair), add a separate material for each and assign it to the relevant faces in Edit Mode. This lets you control each part's appearance independently.
Exporting your model for streaming
Once your model is rigged, weight-painted, and textured, export it so streaming software can use it. Go to File > Export and choose FBX (.fbx) or VRMA (.vrma) format. FBX is more widely supported; VRMA is a newer format designed specifically for VTubers and includes animation data.
In the export settings, make sure "Armature" and "Mesh" are checked, and set the scale to 1.00 (or adjust if your model is too large or small in the target software). Export to a folder you can find easily. Most streaming software (like VSeeFace, Live2D, or OBS plugins) will import the FBX file and let you control it with your webcam, motion capture suit, or controller input.
If you plan to use motion capture, export as VRMA and test it with your motion capture software to make sure the bones are named correctly and move as expected.
Common problems and how to fix them
If your mesh tears or stretches unnaturally when you pose it, your weight painting needs adjustment. Go back to Weight Paint mode, select the problem bone, and repaint the affected area. If an entire limb moves when it should not, you may have painted too much influence on that bone—paint it blue to reduce its effect.
If your model looks blocky or faceted, add a Subdivision Surface modifier to smooth it. If textures do not show up after export, make sure you exported with textures included and that the image files are in the same folder as your FBX file (or embedded in the file if the software supports it).
If streaming software does not recognize your bones, check that the armature is named "Armature" and bones follow standard naming conventions (like "Armature.Bone" in the outliner). Some software expects specific bone names; check the software's documentation for the exact format.
Frequently Asked Questions
Do I need to know how to draw or sculpt to make a VTuber model?
Not if you start with a base model from a site like Sketchfab or Booth. You can read a model someone else created and customize it by changing colors, adding clothing, or adjusting proportions. If you want to model from scratch, sculpting skill helps but is not required—Blender's modeling tools are learnable through tutorials.
How long does it take to rig a model?
Rigging a straightforward character takes a few hours if you use the automatic weights and do light adjustments. Weight painting to make it look natural can take a day or more, depending on how detailed your model is and how much movement you want. Starting with a pre-rigged base model cuts this time significantly.
Can I use my VTuber model in multiple streaming platforms?
Yes, if you export as FBX. Most streaming software and motion capture tools read FBX files. Some platforms have their own format requirements, so check the software's documentation. You may need to export multiple times with different settings for different platforms.
What if I want to add animations to my model?
Animations are created in Blender's Action Editor by keyframing bone positions over time. Select a bone, press I to insert a keyframe, move the timeline forward, rotate or move the bone, and press I again. Repeat to create a sequence of poses. Export the animation with your model as FBX, and streaming software will play it when triggered.
Is there a faster way to make a VTuber model if I am new to Blender?
Yes—read a pre-rigged, pre-textured base model and customize it minimally. Many creators share free or low-cost models online. This skips the modeling, rigging, and weight painting steps entirely. You can focus on learning one step at a time instead of doing everything at once.