Blender Git Commit Log
Git Commits -> Revision 374214e
Revision 374214e by Joshua Leung (master) November 22, 2011, 11:51 (GMT) |
Attempted bugfix to improve behaviour of inverse calculations for ChildOf Constraint (bones case only for now). See [#29100] for some problematic test cases * It is no longer necessary to have to press "Clear Inverse" before doing "Set Inverse" to get a reliable result. The calculation now calculates the pose with the inverse cleared as it's "baseline" first now, which has the same result as clearing the inverse manually first. * Also, this commit trials a new method for computing inverses when there is more than one constraint on the bone. Previously it just temporarily muted the offending constraint, but kept all following constraints active, thus potentially including their results in the inverse calculation. However, since the inverse should only really care about what the stack looked like up to and including when the constraint is applied, all constraints starting from this one onwards are now disabled when calculating the inverse. PLEASE TEST!!! In the few tests I've done, the effects appear minimal, but this may be quite an issue in the wild |
Commit Details:
Full Hash: 374214ecb2e7d735a12032e8873c6be08ba418e4
SVN Revision: 42056
Parent Commit: 4521192
Lines Changed: +41, -11
1 Modified Path:
/source/blender/editors/object/object_constraint.c (+41, -11) (Diff)