X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=blender%2Fio_mesh_mspgl%2Fexport_mspgl.py;h=aa02c13a3e1cd09864d9047d5204f9a8c32bb663;hb=f14435e58bfa0fa697a06ba9a454bb30cd37d9d8;hp=e2082cb8d04770b1b4c510eaca90c4797114afcc;hpb=203ef7534bcbb98b2cddfe9a52128134e46d4133;p=libs%2Fgl.git diff --git a/blender/io_mesh_mspgl/export_mspgl.py b/blender/io_mesh_mspgl/export_mspgl.py index e2082cb8..aa02c13a 100644 --- a/blender/io_mesh_mspgl/export_mspgl.py +++ b/blender/io_mesh_mspgl/export_mspgl.py @@ -1,5 +1,3 @@ -# $Id: mesh_export.py 137 2010-12-05 19:22:35Z tdb $ - import bpy class VertexCache: @@ -256,13 +254,22 @@ class Exporter: else: texunits = list(range(len(mesh.uv_textures))) + tbn_unit = 0 + if self.tbn_vecs: + uvtex_names = [u.name for u in mesh.uv_textures] + if self.tbn_uvtex in uvtex_names: + tbn_unit = uvtex_names.index(uvtex) + del texunits[tbn_unit] + texunits.insert(0, tbn_unit) + for i in texunits: progress.set_task("Splitting UVs", 0.35+0.3*i/len(texunits), 0.35+0.3*(i+1)/len(texunits)) mesh.split_uv(i, progress) + if self.tbn_vecs and i==tbn_unit: + mesh.compute_uv() + mesh.compute_tbn(i) mesh.compute_uv() - if self.tbn_vecs: - mesh.compute_tbn(self.tbn_uvtex) strips = [] loose = mesh.faces