[Bf-committers] clarify "failed to find solution for one or more bones"

Gaia gaia.clary at machinimatrix.org
Sat Sep 21 13:08:45 CEST 2013


I would like to understand, why the automatic weight from bone sometimes 
fails with the message:

"Bone Heat Weighting: failed to find solution for one or more bones"

This message is generated in meshlapacian.c:789

The failing function is related to opennl,
see http://alice.loria.fr/index.php/software/4-library/23-opennl.html

I found a couple of rumours about what causes this failure. Someone
mentioned it has to do with asymetric rigs.

I have seen this to happen when an object contains separated meshes
which enclose each other fully or partially.

Possibly it is related to non manifold meshes.

So... Is there any strategy how to spot the causes when this problem 
happens ?

Thanks for any information beyond rumours :)


More information about the Bf-committers mailing list