[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:
> Hi;
>
> 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 :)
>
> -gaia-
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers


More information about the Bf-committers mailing list