diff options
Diffstat (limited to 'io_scene_gltf2/blender/exp/gltf2_blender_gather_mesh.py')
-rwxr-xr-x | io_scene_gltf2/blender/exp/gltf2_blender_gather_mesh.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/io_scene_gltf2/blender/exp/gltf2_blender_gather_mesh.py b/io_scene_gltf2/blender/exp/gltf2_blender_gather_mesh.py index e321ea07..d0d2d4a5 100755 --- a/io_scene_gltf2/blender/exp/gltf2_blender_gather_mesh.py +++ b/io_scene_gltf2/blender/exp/gltf2_blender_gather_mesh.py @@ -83,7 +83,8 @@ def __gather_extras(blender_mesh: bpy.types.Mesh, target_names = [] for blender_shape_key in blender_mesh.shape_keys.key_blocks: if blender_shape_key != blender_shape_key.relative_key: - target_names.append(blender_shape_key.name) + if blender_shape_key.mute is False: + target_names.append(blender_shape_key.name) extras['targetNames'] = target_names if extras: @@ -130,7 +131,8 @@ def __gather_weights(blender_mesh: bpy.types.Mesh, for blender_shape_key in blender_mesh.shape_keys.key_blocks: if blender_shape_key != blender_shape_key.relative_key: - weights.append(blender_shape_key.value) + if blender_shape_key.mute is False: + weights.append(blender_shape_key.value) return weights |