roughness.set_from_input(material.node_tree, surface_node.inputs["Roughness"])
normal.set_from_input(material.node_tree, surface_node.inputs["Normal"])
emission.set_from_input(material.node_tree, surface_node.inputs["Emission"])
+ elif surface_node.type=='EMISSION':
+ self.type = "unlit"
+
+ color = self.create_property("color", "texture", (1.0, 1.0, 1.0, 1.0))
+
+ color.set_from_input(material.node_tree, surface_node.inputs["Color"])
else:
raise Exception("Unsupported surface node type "+surface_node.type)