A blank material is now created if it is unable to be loaded via the BDK.

This commit is contained in:
Colin Basnett
2023-04-03 01:40:17 -07:00
parent 25e1b73fc7
commit 7111a536b2

View File

@@ -140,6 +140,10 @@ def import_psk(psk: Psk, context, options: PskImportOptions) -> PskImportResult:
material_reference = psk.material_references[material_index] material_reference = psk.material_references[material_index]
if material_reference and bpy.ops.bdk.link_material(reference=material_reference) == {'FINISHED'}: if material_reference and bpy.ops.bdk.link_material(reference=material_reference) == {'FINISHED'}:
material = bpy.data.materials[material_name] material = bpy.data.materials[material_name]
else:
# Just create a blank material.
material = bpy.data.materials.new(material_name)
material.use_nodes = True
mesh_data.materials.append(material) mesh_data.materials.append(material)
bm = bmesh.new() bm = bmesh.new()