[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33235] trunk/blender/release/scripts/op/ io_scene_obj/export_obj.py: fix for triangulate OBJ export option.
Campbell Barton
ideasman42 at gmail.com
Mon Nov 22 17:21:00 CET 2010
Revision: 33235
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33235
Author: campbellbarton
Date: 2010-11-22 17:20:59 +0100 (Mon, 22 Nov 2010)
Log Message:
-----------
fix for triangulate OBJ export option.
reworked fix from Radu Danciu
Modified Paths:
--------------
trunk/blender/release/scripts/op/io_scene_obj/export_obj.py
Modified: trunk/blender/release/scripts/op/io_scene_obj/export_obj.py
===================================================================
--- trunk/blender/release/scripts/op/io_scene_obj/export_obj.py 2010-11-22 15:15:51 UTC (rev 33234)
+++ trunk/blender/release/scripts/op/io_scene_obj/export_obj.py 2010-11-22 16:20:59 UTC (rev 33235)
@@ -611,7 +611,7 @@
file.write('s off\n')
contextSmooth = f_smooth
- f_v_orig = [me_verts[v_idx] for v_idx in f.vertices]
+ f_v_orig = [(vi, me_verts[v_idx]) for vi, v_idx in enumerate(f.vertices)]
if not EXPORT_TRI or len(f_v_orig) == 3:
f_v_iter = (f_v_orig, )
@@ -625,7 +625,7 @@
if faceuv:
if EXPORT_NORMALS:
if f_smooth: # Smoothed, use vertex normals
- for vi, v in enumerate(f_v):
+ for vi, v in f_v:
file.write( ' %d/%d/%d' % \
(v.index + totverts,
totuvco + uv_face_mapping[f_index][vi],
@@ -633,13 +633,13 @@
else: # No smoothing, face normals
no = globalNormals[ veckey3d(f.normal) ]
- for vi, v in enumerate(f_v):
+ for vi, v in f_v:
file.write( ' %d/%d/%d' % \
(v.index + totverts,
totuvco + uv_face_mapping[f_index][vi],
no) ) # vert, uv, normal
else: # No Normals
- for vi, v in enumerate(f_v):
+ for vi, v in f_v:
file.write( ' %d/%d' % (\
v.index + totverts,\
totuvco + uv_face_mapping[f_index][vi])) # vert, uv
@@ -649,15 +649,15 @@
else: # No UV's
if EXPORT_NORMALS:
if f_smooth: # Smoothed, use vertex normals
- for v in f_v:
+ for vi, v in f_v:
file.write( ' %d//%d' %
(v.index + totverts, globalNormals[ veckey3d(v.normal) ]) )
else: # No smoothing, face normals
no = globalNormals[ veckey3d(f.normal) ]
- for v in f_v:
+ for vi, v in f_v:
file.write( ' %d//%d' % (v.index + totverts, no) )
else: # No Normals
- for v in f_v:
+ for vi, v in f_v:
file.write( ' %d' % (v.index + totverts) )
file.write('\n')
More information about the Bf-blender-cvs
mailing list