diff options
Diffstat (limited to 'io_scene_gltf2/blender/exp/gltf2_blender_get.py')
-rwxr-xr-x | io_scene_gltf2/blender/exp/gltf2_blender_get.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/io_scene_gltf2/blender/exp/gltf2_blender_get.py b/io_scene_gltf2/blender/exp/gltf2_blender_get.py index 27f4ae18..71eb4a2c 100755 --- a/io_scene_gltf2/blender/exp/gltf2_blender_get.py +++ b/io_scene_gltf2/blender/exp/gltf2_blender_get.py @@ -59,7 +59,7 @@ def get_socket(blender_material: bpy.types.Material, name: str): # because the newer one is always present in all Principled BSDF materials. type = bpy.types.ShaderNodeEmission name = "Color" - nodes = [n for n in blender_material.node_tree.nodes if isinstance(n, type)] + nodes = [n for n in blender_material.node_tree.nodes if isinstance(n, type) and not n.mute] inputs = sum([[input for input in node.inputs if input.name == name] for node in nodes], []) if inputs: return inputs[0] @@ -71,7 +71,7 @@ def get_socket(blender_material: bpy.types.Material, name: str): name = "Color" else: type = bpy.types.ShaderNodeBsdfPrincipled - nodes = [n for n in blender_material.node_tree.nodes if isinstance(n, type)] + nodes = [n for n in blender_material.node_tree.nodes if isinstance(n, type) and not n.mute] inputs = sum([[input for input in node.inputs if input.name == name] for node in nodes], []) if inputs: return inputs[0] |