Assuming that you know how many bones should be in the skeleton, and you have the bone hierarchy, is it possible to calculate the bind pose of the bones just based on the vertex weights?

To elaborate it a bit, let's say you have a skinned mesh, and each vertex of this mesh has 4 weights (at most). So you have 4 weight values and 4 bone ids for each vertex. Also let's say you have a skeleton with 10 bones, and all you have is the bone hierarchy. You need to position the bones to match the mesh (bind pose).

I am wondering if this can be done just using the weights/bone ids?

  • \$\begingroup\$ This may be possible... but after trying to trying to transfer a skeleton to an already rigged character, I ended up setting up a new bind pose in Blender. It was faster and had less errors that way. \$\endgroup\$ – Jay Jan 10 at 21:32
  • \$\begingroup\$ @Jay Thanks for the quick answer, but I am looking for more like an automated solution. \$\endgroup\$ – cofenen Jan 10 at 21:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.