16
$\begingroup$

Here is the link to my Blend file.

Picture: enter image description here

It's nothing special but I cant figure out why I get problems rigging this mesh. It would be important and a great Help! Thanks for reading and I know there are a lot of guides answering this question but I tried all and it doesn't seem to work.

$\endgroup$
  • $\begingroup$ Please, can you describe more precisely what is the problem? I can't help you because I don't know what is the issue here... Is it about vertex groups and weight painting? Or about the armature and hierarchy of the bones? Please clarify your question. $\endgroup$ – Polosson Sep 17 '14 at 21:55
  • 1
    $\begingroup$ @Polosson I think the OP tried to parent their mesh to an armature with automatic weights, but it gave an error. $\endgroup$ – gandalf3 Sep 17 '14 at 22:15
22
$\begingroup$

I know 2 situations where this problem raises:

  1. When the Object consists of 2 or more separated (not connected) meshes which intersect. This could be solved by fixing the mesh topology, like connecting the intersecting meshes into one single mesh and by fixing your model to avoid the intersecting areas.
  2. When the object has duplicate vertices. This can be solved by removing doubles in Edit Mode ( keyboard shortcut "W" -> Remove Doubles)

I do not know the exact reason why the algorithm fails in these cases and if there are other cases as well where it fails. However it must be related to ambiguities while calculating the weight ratios for the involved vertices.

I took a quick look into the blend file that was provided by the OP. I found the head of the character has many duplicate vertices (about 320). Removing doubles solved the issue in this particular case.

$\endgroup$
  • $\begingroup$ As well as duplicate vertices, non-manifold geometry can cause this too. $\endgroup$ – Sazerac Mar 12 at 0:48
  • $\begingroup$ "Remove doubles" fixed the problem for me $\endgroup$ – Jayesh Jun 28 at 14:32
3
$\begingroup$

This answer was helpful... and I removed 2 duplicate verts from my model based on it. When that alone did not fix it, I also removed the subsurf modifier and was able to generate automatic weights. I had been able to assign envelope weights beforehand... and add this note just in case someone else finds this post when seaching on "blender bone heat weighting failed"...

$\endgroup$
  • $\begingroup$ you have enough reputation points to edit posts and improve them $\endgroup$ – user2816 Jun 8 '16 at 19:34

protected by Community Jul 28 '15 at 18:17

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.