Skip to content

Commit 3eb9b67

Browse files
committed
Be more verbose about incompatible vertex format
1 parent b18cd08 commit 3eb9b67

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pywavefront/obj.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ def parse_usemtl(self):
142142
if self.material is None:
143143
# Create a new default material if configured to resolve missing ones
144144
if self.create_materials:
145-
self.material = Material()
145+
self.material = Material(name=name, is_default=True)
146146
self.wavefront.materials[name] = self.material
147147
else:
148148
raise PywavefrontException('Unknown material: %s' % name)
@@ -226,7 +226,10 @@ def consume_faces(self):
226226

227227
# If the material already have vertex data, ensure the same format is used
228228
if self.material.vertex_format and self.material.vertex_format != vertex_format:
229-
raise ValueError("Trying to merge vertex data with different formats")
229+
raise ValueError((
230+
"Trying to merge vertex data with different format: {}. "
231+
"Material {} has vertex format {}"
232+
).format(vertex_format, self.material.name, self.material.vertex_format))
230233

231234
self.material.vertex_format = vertex_format
232235

0 commit comments

Comments
 (0)