From 13fbfe74f9b99e78395c409595cd3db3b752ebe0 Mon Sep 17 00:00:00 2001 From: Campbell Barton <ideasman42@gmail.com> Date: Mon, 23 Sep 2013 14:35:09 +0000 Subject: [PATCH] fix for missing check with cycles materials --- io_scene_fbx/cycles_shader_compat.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/io_scene_fbx/cycles_shader_compat.py b/io_scene_fbx/cycles_shader_compat.py index 7f1322eb9..c67e49fb1 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 -- GitLab