diff options
author | Julien Duroure <julien.duroure@gmail.com> | 2019-02-22 13:01:27 +0300 |
---|---|---|
committer | Julien Duroure <julien.duroure@gmail.com> | 2019-02-22 13:01:27 +0300 |
commit | 26330ab14347cef00d67e2e4335c9609082e227b (patch) | |
tree | 89277601c70ad1020077cb2e04159719b0761054 /io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py | |
parent | 2c8e27493ff0e3687a3275ce099a2f28e1c7982d (diff) |
glTF exporter: Fix some inv bind matrix
Diffstat (limited to 'io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py')
-rwxr-xr-x | io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py b/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py index 97bb3642..64895459 100755 --- a/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py +++ b/io_scene_gltf2/blender/exp/gltf2_blender_gather_nodes.py @@ -221,7 +221,7 @@ def __gather_trans_rot_scale(blender_object, export_settings): def __gather_skin(blender_object, export_settings): modifiers = {m.type: m for m in blender_object.modifiers} - if "ARMATURE" not in modifiers: + if "ARMATURE" not in modifiers or modifiers["ARMATURE"].object is None: return None # no skin needed when the modifier is linked without having a vertex group @@ -235,7 +235,7 @@ def __gather_skin(blender_object, export_settings): return None # Skins and meshes must be in the same glTF node, which is different from how blender handles armatures - return gltf2_blender_gather_skins.gather_skin(modifiers["ARMATURE"].object, export_settings) + return gltf2_blender_gather_skins.gather_skin(modifiers["ARMATURE"].object, blender_object, export_settings) def __gather_weights(blender_object, export_settings): |