diff --git a/io_scene_fbx/cycles_shader_compat.py b/io_scene_fbx/cycles_shader_compat.py index 7f1322eb9b6bb1b95f5b876dd1e8bbff19f82862..c67e49fb199e486be53edbc8846233c67fea3e0b 100644 --- a/io_scene_fbx/cycles_shader_compat.py +++ b/io_scene_fbx/cycles_shader_compat.py @@ -53,7 +53,7 @@ class CyclesShaderWrapper(): "node_normalmap", "node_texcoords", - + "node_image_alpha", "node_image_diff", "node_image_spec", @@ -307,7 +307,7 @@ class CyclesShaderWrapper(): tree = node_dst.id_data nodes = tree.nodes links = tree.links - + # in most cases: # (socket_src == self.node_texcoords.outputs['UV']) @@ -480,6 +480,9 @@ class CyclesShaderWrapper(): (sometimes we want to assume default mapping follows diffuse). """ # get mapping from diffuse + if not hasattr(self, "node_image_diff"): + return + links = self.node_image_diff.inputs["Vector"].links if not links: return