0
$\begingroup$

I have a simple mesh, fully triangulated, closed surface, parented to an armature with "Bind to: Vertex Groups" selected. There are two bones, and a vertex group named like the child bone, which contains a couple of vertexes. The weight paint looks fine (surfaces around grouped vertexes are red, rest is blue). Seems fine to me.

However, the mesh doesn't move if the child bone is rotated in Pose Mode.

Am I missing any of the requirements? Given how often questions like this pop up, I think a comprehensive list of conditions that need to be fulfilled for skinning would be very useful. I'm not even sure if triangulation and a closed surface are required in recent versions.

I uploaded my file here: https://drive.google.com/file/d/0B3uTFOmcBwRQajBzdkY4QUpUejA/view?usp=sharing

Edit: Recreating the armature fixed it. Is there anything special about the first bone that is created? I'm still not understanding what is going on.

$\endgroup$
1
$\begingroup$

Requirements for a pose mode transformation of a bone to affect a mesh object:

  • Mesh must have an Armature Modifier with the armature set.
  • Mesh must have a weight group with the same name as the bone.

Since we usually also want the object to move, if we move the armature object as a whole, it is advisable to parent the mesh object to the armature object.

It is possible to setup a bone, which doesn't deform the mesh regardless of weight groups. This is done with the Deform option. It is enabled by default, you must have disabled it by accident.

armature bone deform

$\endgroup$
  • $\begingroup$ That was not it. I think it has to do with having deleted the "original/first" bone. But I can't come up with a sensible reason why that should matter. $\endgroup$ – MaVo159 Nov 20 '16 at 11:57

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.