diff --git a/io_scene_gltf2/__init__.py b/io_scene_gltf2/__init__.py index d9173ea9a2fa9f044ca1a77dcccf3fc86392d5d3..e3ae183ffd6b144c629f9c924828abcd2d815f6d 100755 --- a/io_scene_gltf2/__init__.py +++ b/io_scene_gltf2/__init__.py @@ -15,7 +15,7 @@ bl_info = { 'name': 'glTF 2.0 format', 'author': 'Julien Duroure, Scurest, Norbert Nopper, Urs Hanselmann, Moritz Becher, Benjamin Schmithüsen, Jim Eckerlein, and many external contributors', - "version": (1, 4, 22), + "version": (1, 4, 23), 'blender': (2, 90, 0), 'location': 'File > Import-Export', 'description': 'Import-Export as glTF 2.0', diff --git a/io_scene_gltf2/blender/exp/gltf2_blender_get.py b/io_scene_gltf2/blender/exp/gltf2_blender_get.py index 27f4ae185ea607a1ea07bc2a68fec2f06440f5ad..71eb4a2c7ced8a80f700a1f446e5f4b99e4ed3a2 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]