diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2019-10-15 16:59:53 +0300 |
---|---|---|
committer | Alexander Gavrilov <angavrilov@gmail.com> | 2019-10-15 16:59:53 +0300 |
commit | 5b18c3f4acb23fe26e12b6c4d425a79c0a8a61e6 (patch) | |
tree | 273f49ef2ac17feb4e14385ea17af36ebfe43bad | |
parent | 0c859edf37b06de18bc0a6ac96c20ecbdc1b4052 (diff) |
Rigify: fix T70841 - bad bone placement when the metarig object is moved.
Match object orientations during join, as suggested by @pioverfour.
-rw-r--r-- | rigify/generate.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/rigify/generate.py b/rigify/generate.py index 88b216ed..e0da3b00 100644 --- a/rigify/generate.py +++ b/rigify/generate.py @@ -156,8 +156,13 @@ class Generator(base_generate.BaseGenerator): # Select the target rig and join select_object(context, obj) + saved_matrix = obj.matrix_world.copy() + obj.matrix_world = metarig.matrix_world + bpy.ops.object.join() + obj.matrix_world = saved_matrix + # Select the generated rig select_object(context, obj, deselect_all=True) |