Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2010-11-22 19:20:59 +0300
committerCampbell Barton <ideasman42@gmail.com>2010-11-22 19:20:59 +0300
commitd43b55a20059938a5ae897b14a1afc8dd9481528 (patch)
tree00b0fe9d130a951879ba5258a841f74f3aff0e33 /release
parent4a20c386fd14553a03f64bb433a2c3d335a971fe (diff)
fix for triangulate OBJ export option.
reworked fix from Radu Danciu
Diffstat (limited to 'release')
-rw-r--r--release/scripts/op/io_scene_obj/export_obj.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/release/scripts/op/io_scene_obj/export_obj.py b/release/scripts/op/io_scene_obj/export_obj.py
index 352c82a4dbd..7cfebf20525 100644
--- a/release/scripts/op/io_scene_obj/export_obj.py
+++ b/release/scripts/op/io_scene_obj/export_obj.py
@@ -611,7 +611,7 @@ def write_file(filepath, objects, scene,
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 @@ def write_file(filepath, objects, scene,
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 @@ def write_file(filepath, objects, scene,
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 @@ def write_file(filepath, objects, scene,
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')