diff options
Diffstat (limited to 'io_scene_gltf2/blender/imp/gltf2_blender_mesh.py')
-rwxr-xr-x | io_scene_gltf2/blender/imp/gltf2_blender_mesh.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/io_scene_gltf2/blender/imp/gltf2_blender_mesh.py b/io_scene_gltf2/blender/imp/gltf2_blender_mesh.py index cfe73058..0ba34dd5 100755 --- a/io_scene_gltf2/blender/imp/gltf2_blender_mesh.py +++ b/io_scene_gltf2/blender/imp/gltf2_blender_mesh.py @@ -61,9 +61,9 @@ class BlenderMesh(): material = bpy.data.materials[material_name] try: - material_idx = materials.index(material) + material_idx = materials.index(material.name) except ValueError: - materials.append(material) + materials.append(material.name) material_idx = len(materials) - 1 BlenderPrimitive.add_primitive_to_bmesh(gltf, bme, pymesh, prim, material_idx) @@ -72,8 +72,8 @@ class BlenderMesh(): mesh = bpy.data.meshes.new(name) BlenderMesh.bmesh_to_mesh(gltf, pymesh, bme, mesh) bme.free() - for material in materials: - mesh.materials.append(material) + for name_material in materials: + mesh.materials.append(bpy.data.materials[name_material]) mesh.update() pymesh.blender_name = mesh.name |