diff --git a/io_scene_gltf2/__init__.py b/io_scene_gltf2/__init__.py index ecef3e84cbe490bad7a6459f6a9a304029fea09a..edac58bd769dca3bd4a2c1d35db4a233e9c5c161 100755 --- a/io_scene_gltf2/__init__.py +++ b/io_scene_gltf2/__init__.py @@ -4,8 +4,8 @@ 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": (3, 3, 1), - 'blender': (3, 1, 0), + "version": (3, 3, 2), + 'blender': (3, 3, 0), 'location': 'File > Import-Export', 'description': 'Import-Export as glTF 2.0', 'warning': '', diff --git a/io_scene_gltf2/blender/exp/gltf2_blender_gather_image.py b/io_scene_gltf2/blender/exp/gltf2_blender_gather_image.py index 7b9335cfde134a7ccb17c3092dd721fceaea29f0..0dfce9f9b956aaaa15b46d2a385718ca685327d4 100755 --- a/io_scene_gltf2/blender/exp/gltf2_blender_gather_image.py +++ b/io_scene_gltf2/blender/exp/gltf2_blender_gather_image.py @@ -193,11 +193,11 @@ def __get_image_data(sockets, export_settings) -> ExportImage: # rudimentarily try follow the node tree to find the correct image data. src_chan = Channel.R for elem in result.path: - if isinstance(elem.from_node, bpy.types.ShaderNodeSeparateRGB): + if isinstance(elem.from_node, bpy.types.ShaderNodeSeparateColor): src_chan = { - 'R': Channel.R, - 'G': Channel.G, - 'B': Channel.B, + 'Red': Channel.R, + 'Green': Channel.G, + 'Blue': Channel.B, }[elem.from_socket.name] if elem.from_socket.name == 'Alpha': src_chan = Channel.A diff --git a/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_clearcoat.py b/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_clearcoat.py index 73232f14f6d8b690712462d37b8cf4d33f8bc1bd..e34683f2dc81ce4d175ea07369259fd8deb28074 100644 --- a/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_clearcoat.py +++ b/io_scene_gltf2/blender/imp/gltf2_blender_KHR_materials_clearcoat.py @@ -39,10 +39,10 @@ def clearcoat(mh, location, clearcoat_socket): x -= 200 # Separate RGB - node = mh.node_tree.nodes.new('ShaderNodeSeparateRGB') + node = mh.node_tree.nodes.new('ShaderNodeSeparateColor') node.location = x - 150, y - 75 # Outputs - mh.node_tree.links.new(clearcoat_socket, node.outputs['R']) + mh.node_tree.links.new(clearcoat_socket, node.outputs['Red']) # Inputs clearcoat_socket = node.inputs[0] @@ -92,10 +92,10 @@ def clearcoat_roughness(mh, location, roughness_socket): x -= 200 # Separate RGB (roughness is in G) - node = mh.node_tree.nodes.new('ShaderNodeSeparateRGB') + node = mh.node_tree.nodes.new('ShaderNodeSeparateColor') node.location = x - 150, y - 75 # Outputs - mh.node_tree.links.new(roughness_socket, node.outputs['G']) + mh.node_tree.links.new(roughness_socket, node.outputs['Green']) # Inputs color_socket = node.inputs[0] diff --git a/io_scene_gltf2/blender/imp/gltf2_blender_pbrMetallicRoughness.py b/io_scene_gltf2/blender/imp/gltf2_blender_pbrMetallicRoughness.py index a5d10a7a09ab25006b8fb730063313c54a4cd23a..4c32c35d4679b92535a212ae068a8c6323e639cc 100755 --- a/io_scene_gltf2/blender/imp/gltf2_blender_pbrMetallicRoughness.py +++ b/io_scene_gltf2/blender/imp/gltf2_blender_pbrMetallicRoughness.py @@ -363,11 +363,11 @@ def metallic_roughness(mh: MaterialHelper, location, metallic_socket, roughness_ x -= 200 # Separate RGB - node = mh.node_tree.nodes.new('ShaderNodeSeparateRGB') + node = mh.node_tree.nodes.new('ShaderNodeSeparateColor') node.location = x - 150, y - 75 # Outputs - mh.node_tree.links.new(metallic_socket, node.outputs['B']) - mh.node_tree.links.new(roughness_socket, node.outputs['G']) + mh.node_tree.links.new(metallic_socket, node.outputs['Blue']) + mh.node_tree.links.new(roughness_socket, node.outputs['Green']) # Inputs color_socket = node.inputs[0] @@ -447,10 +447,10 @@ def occlusion(mh: MaterialHelper, location, occlusion_socket): x -= 200 # Separate RGB - node = mh.node_tree.nodes.new('ShaderNodeSeparateRGB') + node = mh.node_tree.nodes.new('ShaderNodeSeparateColor') node.location = x - 150, y - 75 # Outputs - mh.node_tree.links.new(occlusion_socket, node.outputs['R']) + mh.node_tree.links.new(occlusion_socket, node.outputs['Red']) # Inputs color_socket = node.inputs[0]