• Editor
  • fixed rotation area for bones

Hello!
I´m new with spine - so i need your help!

I want to give my shoulder-bone a fixed rotation-area, so that the shoulder cannot rotate complete 360°
Can i do this to a "normal" bone? Or do i have to create an IK for that?
And you know, if there is a tutorial for it?

thanks for your help,

ush

Related Discussions
...
  • 編集済み

Hello Ush! Welcome on the Spine forum 😃

You normally can't limit a bone rotation angle, and usually, don't really need to do it.
For example, if a shoulder shouldn't go past a certain angle, you just never key it to go past that amount and that is usually enough.

But if you must make sure it doesn't go past a certain angle, because perhaps the arm is constrained to a setup, you can achieve something similar with a transform constraint that mimicks another bone that can do the full rotation.

constraint-to-limit-shoulder.spine

Perhaps pointing to an ik target.

constraint-to-limit-shoulder-with-ik.spine

I don't really recommend to use this setup if it's not absolutely necessary for a particular setup that needs to be manipulated at runtime. You'll see that having the freedom to move and break the bones position to fit your needs can result in better animations, even if they don't respect the skeleton you originally made completely.

By the way, if you need tips to create a good setup for shoulders, muscles, and similar, here are some useful links:
Spine: Tips: 4 shoulder
Spine: Tips: 1 muscles
Mix and Match example: Red cape

Dear Erikari,
thank you for your detailed answer!!!
I will have a look to all the links. 🙂
I think the problem is, that we have some "Controll-IK" for the Arms, that you can also direct them individually in unity. But then some strange movements can happen 🙂 and we thought, if we limit the movement of the bone we could avoid this.

but thanks for your help!