How to stop driver from going positive or negative?

I’m rigging a mouth control with shapekeys and I need to move the jaw down with the “ah” mouth shape. It works great, however, when I move my control down below the 0 position, the jaw goes the other way. How do I script the driver to not go past 0?

I don’t fully understand why it reverses. You can probably see real easily why that happens in the driver editor.

I think you can solve this in various ways:

  • Limit the control itself
  • Add a floor or ceiling to the driver expression (dont pin me on these, its from my head)
  • Adjust the response curve of the driver

I would start by looking at the last option first.

1 Like