Browse Source

Fixed bug in OBJ converter.

This one was messing up face types for faces with more than 4 vertices (which are truncated to quads).
alteredq 14 years ago
parent
commit
478dd2d960
1 changed files with 2 additions and 2 deletions
  1. 2 2
      utils/exporters/convert_obj_three.py

+ 2 - 2
utils/exporters/convert_obj_three.py

@@ -580,10 +580,10 @@ def generate_face(f):
     hasMaterial = True # for the moment OBJs without materials get default material
     
     hasFaceUvs = False # not supported in OBJ
-    hasFaceVertexUvs = ( len(f['uv']) == nVertices )
+    hasFaceVertexUvs = ( len(f['uv']) >= nVertices )
 
     hasFaceNormals = False # don't export any face normals (as they are computed in engine)
-    hasFaceVertexNormals = ( len(f["normal"]) == nVertices and SHADING == "smooth" )
+    hasFaceVertexNormals = ( len(f["normal"]) >= nVertices and SHADING == "smooth" )
     
     hasFaceColors = False       # not supported in OBJ
     hasFaceVertexColors = False # not supported in OBJ