http://www.miikahweb.com/feed.php MiikaHweb - Blender Commits By TheAngerSpecialist http://www.miikahweb.com/ MiikaHweb - Blender Commits By TheAngerSpecialist fi Sun, 17 Jan 21 16:40:47 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[849debe] master: Fix T80970: Copy Rotation constraint incorrect under shear]]> http://www.miikahweb.com/en/blender/git-logs/commit/849debe36c82f4a6bf94eb108de7a2d2fd2e35fb 849debe
Branches : master
Author : Joseph Brandenburg (TheAngerSpecialist)
Committed By : Sybren A. Stüvel (sybren)
----------------------------------------
Fix T80970: Copy Rotation constraint incorrect under shear

Orthogonalize the constraint target's matrix before decomposing it into
Euler angles. This removes sheer, and is actually a requirement for
correct decomposition.

It's conceivable that someone has used the incorrect behaviour in a rig.
As the shear caused unpredictable flipping of the constrained object,
this is unlikely.

Reviewed By: angavrilov, sybren

Differential Revision: https://developer.blender.org/D8915

----------------------------------------
1 Path Changed]]>
Thu, 26 Nov 2020 12:12:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/849debe36c82f4a6bf94eb108de7a2d2fd2e35fbJoseph Brandenburg
<![CDATA[[4846342] temp-D8915-copy-rotation-remove-sheer: Negate Shear in Copy Rotation]]> http://www.miikahweb.com/en/blender/git-logs/commit/4846342b95cd3a8c12250f742f64c844dbe10c73 4846342
Branches : temp-D8915-copy-rotation-remove-sheer
Author : Joseph Brandenburg (TheAngerSpecialist)
Committed By : Sybren A. Stüvel (sybren)
----------------------------------------
Negate Shear in Copy Rotation

This patch negates the effects of shear in the Copy Rotation constraint, which causes incorrect results and even flipping on rare occasions.

Here is the bug report associated with the issue: T80970
This bug report has an example of the problem in a .blend file.

This patch will change existing .blend files if a copy rotation constraint is used with a target that has shearing -- instead of pointing in the "wrong" direction (due to the shear), the constrained object will copy the final rotation of the target, with the shearing applied.

Proposed Solution: Correct the matrix of the constraint target for shear.

Limitations of proposed solution:
- It's conceivable that someone has used the "incorrect behaviour" in a rig... although I doubt this. It may be necessary to create an "allow shear" checkbox that is disabled by default to maintain the legacy behaviour.

No UI changes are needed for this patch :)

Differential Revision: https://developer.blender.org/D8915

----------------------------------------
1 Path Changed]]>
Tue, 27 Oct 2020 11:03:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4846342b95cd3a8c12250f742f64c844dbe10c73Joseph Brandenburg
<![CDATA[[ad70d4b] master: Constraints: Child-Of, set inverse matrix upon creation]]> http://www.miikahweb.com/en/blender/git-logs/commit/ad70d4b0956f5f06f45414cdfae2e2dc19505d71 ad70d4b
Branches : master
Author : Joseph Brandenburg (TheAngerSpecialist)
Committed By : Sybren A. Stüvel (sybren)
----------------------------------------
Constraints: Child-Of, set inverse matrix upon creation

Set the inverse matrix when the Child Of constraint is created. This
prevents the bone/object from jumping away when the constraint is added,
improving usability.

Reviewed by: sybren

Differential Revision: https://developer.blender.org/D8851

----------------------------------------
1 Path Changed]]>
Fri, 11 Sep 2020 13:19:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ad70d4b0956f5f06f45414cdfae2e2dc19505d71Joseph Brandenburg