diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2018-07-08 17:10:15 +0300 |
---|---|---|
committer | Alexander Gavrilov <angavrilov@gmail.com> | 2019-05-13 19:17:53 +0300 |
commit | 0264d8390fa28153e8a122ed419faba936944bd9 (patch) | |
tree | 18882a606ca9cbb119cc708d34852638748c3429 /source/blender/editors/transform/transform_generics.c | |
parent | 93cabce3a156a07a76c26d7f3e78c3bc3212f623 (diff) |
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
Diffstat (limited to 'source/blender/editors/transform/transform_generics.c')
0 files changed, 0 insertions, 0 deletions