Blender Git Commit Log

Git Commits -> Revision 0264d83

Revision 0264d83 by Alexander Gavrilov (master)
May 13, 2019, 16:17 (GMT)
Apply Pose as Rest Pose: implement an Only Selected bones option.

The most difficult part is handling parent-child relations correctly:
when a parent is applied, the children should be moved accordingly,
and when applying a child, it should not include transformation from
unapplied parents. All this requires walking bones as a tree, instead
of a flat list.

Limitation: Applying bones with non-uniform scaling without also applying
children will distort non-rest posing on said children for reasons related
to T54159 (basically, non-uniform scale plus rotation creates shear, and
Blender matrix decomposition utilities don't have tools to deal with it).

Reviewers: campbellbarton, brecht, mont29

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

Commit Details:

Full Hash: 0264d8390fa28153e8a122ed419faba936944bd9
Parent Commit: 93cabce
Lines Changed: +272, -68

2 Modified Paths:

/release/scripts/startup/bl_ui/space_view3d.py (+2, -1) (Diff)
/source/blender/editors/armature/pose_transform.c (+270, -67) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021