I have the following situation

enter image description here

The entire object is rigid. The bottom plate can rotate around the blue(z) axis. The torso should be rotation with it and the arm should rotate around the side of the torso.

Whenever I put the objects as parent of bone they will work in their default positions. However if I turn the base around 45° and then the arm the rotation will not be around the torso. Instead the arm detaches a bit.

Here is a video of what I mean:


I just want the bones to only rotate 90° to the normal of the location surface

Is there a way I can fix my rotation to a plain (torsoside) with its two axis as references?


1 Answer 1


When you click r for rotation you can limit the rotation on world axis by hitting ( xy or z) or on local axis ( xx, yy or zz)

first place the bones in a good way

  • rotate around the local axis
  • select the bone in pose mode
  • in Bone Constraints add Limit rotation constraint
  • setup the constraint according to your needs (in this case see the image )
  • now the bone will only rotate around the desired axis

Bones setup:

enter image description here

Bone constraint :

enter image description here

result :

enter image description here

  • $\begingroup$ OK that is what I wanted. It seems my mistake was placing my bones my way. I used limited rotation constrains on bones before and they glitched to because my bones are not set that way. I am gonna test this now, thx $\endgroup$
    – Wandang
    Mar 4, 2015 at 17:10
  • $\begingroup$ You did limit the first and the third bone right? Because bone001 is normally the second which confused me a little $\endgroup$
    – Wandang
    Mar 4, 2015 at 17:16
  • $\begingroup$ @Wandang yes exactly , the screenshot is from another setup $\endgroup$
    – Chebhou
    Mar 4, 2015 at 17:18

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .