Reuse materials on subsequent imports if they already exist

This commit is contained in:
Dion Moult
2020-05-05 09:35:15 +10:00
parent 534ede4839
commit fa8b12497c
@@ -70,6 +70,10 @@ class MaterialCreator():
material_name = self.get_material_name(styled_item) material_name = self.get_material_name(styled_item)
if material_name not in self.materials: if material_name not in self.materials:
material = bpy.data.materials.get(material_name)
if material:
self.materials[material_name] = material
else:
self.materials[material_name] = bpy.data.materials.new(material_name) self.materials[material_name] = bpy.data.materials.new(material_name)
self.parse_styled_item(styled_item, self.materials[material_name]) self.parse_styled_item(styled_item, self.materials[material_name])