Page MenuHome

"Inherit Scale" doesn't inherit scale of negative numbers. "Inherit Rotation" does.
Closed, ArchivedPublic

Description

Inherit Scale = IS
Inherit Rotation = IR

If IS checked and IR unchecked, a bone inherits scale zero to infinite. Blender takes negative numbers as positive's. So, X scale of -1 (*) is 1.

Unless, IR is checked (???). IR and IS checked, the bone inherits scale correctly.

The other weird thing is that, if IR is checked and IS is unchecked, the bone only inherits the scale of -1. No other value.

What the bone should do (what I think):
IS checked: the bone should inherit scale from negative infinite to positive infinite (obviously, including -1)
IS unchecked: it shouldn't scale at all.
IR checked or unchecked: just rotation stuff.

(*): I use it to flip planes with images, horizontally.

Details

Type
To Do

Event Timeline

Mario Mey (mariomey) set Type to Bug.
Mario Mey (mariomey) created this task.
Mario Mey (mariomey) raised the priority of this task from to Needs Triage by Developer.

Bastien Montagne (mont29) triaged this task as Normal priority.

Negative scales in pose mode are not well supported, there are cases where extracting rotation and scale from a matrix created with negative scales is undefined too.

Improvements here are fine but this is more a TODO, add here.
http://wiki.blender.org/index.php/Dev:2.5/Source/Development/Todo/Animation#Rigging

Bastien Montagne (mont29) closed this task as Archived.Jul 13 2014, 6:52 PM

Closing this one, we have it listed in our todo list on wiki, no need to keep the task open. :)