[Bf-committers] clarify "failed to find solution for one or more bones"
Brecht Van Lommel
brechtvanlommel at pandora.be
Sat Sep 21 20:43:44 CEST 2013
Usually it happens on 'poorly' shaped mesh geometry, zero area or very
long triangles, things that cause problems with floating point
precision. It could be a bug too, or at least solvable in the code,
depends on the mesh.
On Sat, Sep 21, 2013 at 1:08 PM, Gaia <gaia.clary at machinimatrix.org> wrote:
> 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 :)
> Bf-committers mailing list
> Bf-committers at blender.org
More information about the Bf-committers