Page MenuHome

X rotation on shape key driver goes from positive value to random negative value when rotating on the Z axis
Closed, InvalidPublic

Description

System Information
Operating system: Windows 7
Graphics card: GTX 1060

Blender Version
Broken: 2.79, 2.80

Short description of error
When I rotate the bone on the Z axis, there is a certain point where the X rotation in my driver for said bone goes from a 100 degrees to -79 degrees.


Exact steps for others to reproduce the error
See attatched blender file or create one from these steps:

  1. Create cube.
  2. Create bone.
  3. Parent cube to bone
  4. Add shape key to cube
  5. Add driver to shape key value
  6. Set up driver:
    • Object - Armature (bone created at step 2)
    • Bone - (bone created at step 2)
    • Type - X Rotation
    • Space - World Space
  7. Rotate bone to X = 10.6; Y=0.726 Z=-168 (note driver value on shape key - aprox. 100 degrees
  8. Rotate bone on Z axis to Z= -170 degrees (note value on shape key - aprox. -79 degrees

Details

Type
Bug

Event Timeline

Bastien Montagne (mont29) claimed this task.

Thanks for the report, but no bug here really, that’s the beauty of Euler rotations… You need to use quaternions rotation if you want to avoid that kind of brutal changes in the component values.