diff options
author | Jacques Lucke <mail@jlucke.com> | 2018-10-02 18:33:55 +0300 |
---|---|---|
committer | Jacques Lucke <mail@jlucke.com> | 2018-10-02 18:33:55 +0300 |
commit | 7bc4655e7b000bfe49336257edcb3a934d01650a (patch) | |
tree | 341dec4385bb5bd4c3024dcc47f0cb51ce45ea71 /io_anim_bvh/export_bvh.py | |
parent | 043b5bc972d9faadd3027b2c88656260860bc119 (diff) |
port BVH format addon to Blender 2.8
Reviewers: brecht
Differential Revision: https://developer.blender.org/D3757
Diffstat (limited to 'io_anim_bvh/export_bvh.py')
-rw-r--r-- | io_anim_bvh/export_bvh.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/io_anim_bvh/export_bvh.py b/io_anim_bvh/export_bvh.py index ed80ed59..503ffa68 100644 --- a/io_anim_bvh/export_bvh.py +++ b/io_anim_bvh/export_bvh.py @@ -245,12 +245,12 @@ def write_armature(context, itrans = Matrix.Translation(-dbone.rest_bone.head_local) if dbone.parent: - mat_final = dbone.parent.rest_arm_mat * dbone.parent.pose_imat * dbone.pose_mat * dbone.rest_arm_imat - mat_final = itrans * mat_final * trans + mat_final = dbone.parent.rest_arm_mat @ dbone.parent.pose_imat @ dbone.pose_mat @ dbone.rest_arm_imat + mat_final = itrans @ mat_final @ trans loc = mat_final.to_translation() + (dbone.rest_bone.head_local - dbone.parent.rest_bone.head_local) else: - mat_final = dbone.pose_mat * dbone.rest_arm_imat - mat_final = itrans * mat_final * trans + mat_final = dbone.pose_mat @ dbone.rest_arm_imat + mat_final = itrans @ mat_final @ trans loc = mat_final.to_translation() + dbone.rest_bone.head # keep eulers compatible, no jumping on interpolation. |