X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_mesh.py;fp=blender%2Fio_mspgl%2Fexport_mesh.py;h=24226f2972512d8758aeda1c65fd37482c35faeb;hp=16f9514a97402443cadd8bb12d2ce1ca6e2170ee;hb=9f8b7c740f3251ba5c6d94954431709d149aafae;hpb=677744faccc5d3ac14fd468267f622ba6187dc74 diff --git a/blender/io_mspgl/export_mesh.py b/blender/io_mspgl/export_mesh.py index 16f9514a..24226f29 100644 --- a/blender/io_mspgl/export_mesh.py +++ b/blender/io_mspgl/export_mesh.py @@ -6,27 +6,8 @@ import mathutils class MeshExporter: def __init__(self): self.show_progress = True - self.use_strips = True - self.use_degen_tris = False self.export_all = False - def join_strips(self, strips): - big_strip = [] - - for s in strips: - if big_strip: - # Generate glue elements, ensuring that the next strip begins at - # an even position - glue = [big_strip[-1], s[0]] - if len(big_strip)%2: - glue += [s[0]] - - big_strip += glue - - big_strip += s - - return big_strip - def export_to_file(self, context, out_fn): if self.export_all: objs = [o for o in context.selected_objects if o.type=="MESH"] @@ -117,12 +98,8 @@ class MeshExporter: statements.append(st) - if self.use_strips: - strips = mesh.vertex_sequence - if self.use_degen_tris: - strips = [self.join_strips(strips)] - - for s in strips: + if mesh.use_strips: + for s in mesh.vertex_sequence: st = Statement("batch", Token("TRIANGLE_STRIP")) for i in range(0, len(s), 32): st.sub.append(Statement("indices", *(v.index for v in s[i:i+32])))