18
$\begingroup$

I'm trying to animate a simple character in blender. I made a very simple armature, with a bone for every moving part of the mesh. Each moving part is "stored" in a vertex group, and I would like to parent every vertex group to it's corresponding bone. I searched very much on the internet but I didn't find anything useful, even though it seems to be a simple task. Don't tell me to separate the vertex groups into split objects, since I want them to remain connected.

Thanks in advance for your help!

$\endgroup$
3
  • $\begingroup$ Try this: blenderartists.org/forum/… Otherwise, it seems as if you have not simply parented the mesh to the armature. It seems you have done manual weights before parenting. This is generally not the advised course of action. $\endgroup$
    – Shady Puck
    May 19, 2016 at 11:49
  • 2
    $\begingroup$ ^ Nope you can actually do the weights whenever it suits you. You just need armature modifier and the vertex groups that match to the bone names. $\endgroup$
    – kheetor
    May 19, 2016 at 14:47
  • $\begingroup$ I know you don't want to be told, but if you have non deforming seperate parts I'd parent them as individual objects to the bones. $\endgroup$
    – batFINGER
    May 19, 2016 at 14:57

2 Answers 2

38
$\begingroup$

Just name your vertex groups the same as your bones. The bone named "hand.left" will animate the "hand.left" group (by default the weights are set to 1). Then both select the mesh and the armature (in this order) and parent it (ctrl+p) with empty groups.

$\endgroup$
1
  • 2
    $\begingroup$ Thank you for this! As a new user of Blender I found it quite unintuitive that bones are linked to vertex groups solely based on their name. $\endgroup$
    – inorganik
    Jun 8, 2022 at 13:57
4
$\begingroup$

If you already have the vertex group of the mesh and you want to weigh that part to bone, first, in Edit Mode select the vertex group you need, then go to Weight Paint, choose the bone, click on the vertex selection button

enter image description here

and select vertex group that you need. Now you can paint or fill that vertex's with shift+k

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .