• EditorBugs
  • Mesh auto-weighting only assigns to first bone

When I convert a sprite into a mesh, generate the vertices, and then bind it to multiple bones, instead of distributing the weights automatically among all the selected bones, it only assigns the weight to the first bone in the list. This has happened to me on other occasions, and I still don’t really understand why it occurs. Is there any kind of solution or explanation for this behavior?

Version Spine 4.0.63 Professional.

Thank you!

Related Discussions
...

When you bind a mesh to multiple bones and only the first bone receives weights, it could be due to a few reasons. One common cause is that the bones may not be overlapping the mesh properly. If the bones do not overlap the mesh, Spine cannot calculate weights for them. Ensure that all the bones you want to influence the mesh are overlapping it. You can also try selecting all the bones you want to be weighted and pressing the "Auto" button to distribute the weights automatically. If the problem persists, it might be helpful to check if the mesh is self-intersecting, as this can also interfere with the auto-weighting process. Adjusting the mesh so it doesn't self-intersect can help resolve the issue.

  • Krane ответили на это сообщение.

    Spinebot

    I need a real human to see the video if I'm doing something wrong.

    Spinebot is right, it looks like your bones are not overlapping the selected mesh, causing only the first bone to be assigned as 100% influence because there can't be none.

    • Krane ответили на это сообщение.

      Erika

      Thank you! And right, bot nailed it, but my english is not good enough, thx btw!

      • Erika ответили на это сообщение.

        Krane The forum has an automatic translation button to your preferred language if you hover on a message!