limit rotation


#1

I found that messiah sometimes use diferent names for tools I use often in LW.
Or sometimes use a whole process to make a new or similar tool.
I’m looking for a way to limit the rotation of the bones (something very simple, but I can’t find it)
I can’t search constraint in the help, so I’m not sure what to look for.

Any help.


#2

The rotational min/max in the inverese kinematic setting?


#3

Yes I see the option in animate/Ik panel. I try to set up the limits (pitch) in 1 bone but I dont see any limit, still move free.


#4

are you in local coordinate mode?


#5

Yes, the windows say it is…why?


#6

You can do it in the command tab as an expression, Use the channel you want to limit and the min command and the max command or just use the clamp commandThen feed that back to the priginal channel.

eg

Clamp(([Camera:heading * RTOD), -90, 90)

Feed this into the Camera:heading channel and the camera will be limited on heading between ± 90 degrees.

Because the expression system works internally in radians you need to multiply the channel by the radians to degrees constant (rtod)

This might seem a bit clunky, but is easy enough once you get used to it


#7

way too much diferent from LW or other methods…
I will try, I hope I could solve the steps you mentioned, but they seem hard to use.
I was thinking that controls like this could be in the interface, like in other tab menu or hiden under other sub menus…but well I will have to deal with the idea and see what happend next.


#8

It is different, but once you’ve done it a couple of times it’s not too bad at all and is only a few seconds slower than through the interface

Once you get your head around the command tab and some of the workflow enhancements (right clicking on some of the right hand buttons to create a new variable from the expression sub tab, or getting the current channel for example) it doesn’t really take much longer.

Personally I prefer to set up IK as an expresion rather than through the interface these days as I get more control over when it’s solved in relation to other expressions.

Once mastered the expression system is pretty elegant and really opens up the possibilities. Having limits in the command list puts everything in one place.

Being able to make parent/child relationships with the variables in the list to group stuff makes things really clean and allows you to see the whole rig in one place.

For simple stuff it’ll seem like a chore, but pretty much any rig gets complex pretty quickly and you’ll love having this here!

the day i dicovered that i can solve an IK chain twice in the list, (modifying the members inbetween) and avoid what would be a messy loop in any other software on the market was a day of joy i can tell you!


#9

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.