X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_mesh.py;h=e429d7ae35ccd3c9daf4350e5decaf6e395084cb;hb=de5d710b87879d6a0b06407da096ec505f8b7679;hp=f429ff3199b290d9b2a23e969e3ac3497435d2e5;hpb=c78c7262ff7aa0abf4d243c84887158b730581da;p=libs%2Fgl.git diff --git a/blender/io_mspgl/export_mesh.py b/blender/io_mspgl/export_mesh.py index f429ff31..e429d7ae 100644 --- a/blender/io_mspgl/export_mesh.py +++ b/blender/io_mspgl/export_mesh.py @@ -35,11 +35,11 @@ class VertexCache: class MeshExporter: def __init__(self): self.use_strips = True - self.use_degen_tris = True + self.use_degen_tris = False self.max_strip_len = 1024 - self.optimize_cache = False + self.optimize_cache = True self.cache_size = 64 - self.export_lines = True + self.export_lines = False self.export_uv = "UNIT0" self.tbn_vecs = False self.tbn_uvtex = "" @@ -191,9 +191,10 @@ class MeshExporter: return strips, loose - def export(self, context, out_file): + def export(self, context, out_file, objs=None): if self.compound: - objs = context.selected_objects + if objs is None: + objs = context.selected_objects check = objs while check: children = [] @@ -203,7 +204,7 @@ class MeshExporter: children.append(c) objs += children check = children - else: + elif objs is None: objs = [context.active_object] if not objs: @@ -365,7 +366,7 @@ class MeshExporter: out_file.end() if self.export_lines and mesh.lines: - out_file.write("batch", "LINES") + out_file.begin("batch", "LINES") for l in mesh.lines: out_file.write("indices", l.vertices[0].index, l.vertices[1].index) out_file.end()