3
$\begingroup$

I've got a cube-shaped mesh and an armature. Both are aligned, and weight-painted properly. What's happening is that when I rotate the corresponding bone for the armature, the actual mesh rotates half the amount of the bone until I reach 180 degrees (of bone rotation), when the mesh jumps to the other side and continues its half-thing.

In short, the mesh is only rotating along the top 180 degrees of its full rotation cycle while the bone is able to move at its full 360 degree rotation. It's really acting as if I put an IK rotation constraint, but that's not the case. It's a full three bones of separation from the nearest IK bone, which is not connected to it in any way.

$\endgroup$
  • $\begingroup$ Can you upload your blend file so we can see all the details of how your scene is set up, since this problem could be caused by many things. If you need a place to upload to, you can use PasteAll.org -- it's very easy to use: pasteall.org/blend $\endgroup$ – Thom Blair III May 9 '14 at 13:35
  • $\begingroup$ @ThomBlairIII Here it is, thanks. pasteall.org/blend/29053 It's the head block, the one at top with a cube-shaped bone around it. $\endgroup$ – Poyoarya May 9 '14 at 14:11
6
$\begingroup$

Your head also inherits roatation from the torso bone. Look at the vertex groups: The head's vertices are members of both groups, 'Head' and 'Torso'. Thus the rotation of the head and the torso bones are combined by a weighted average. The weights of both groups are 1, so this results in equal influence of both bones. The torso-bone does not rotate, so the total rotation is halved.
Just remove the 'Torso' vertex group from the head and it rotates as intended.

$\endgroup$

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.