X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=blender%2Fio_mesh_mspgl%2Fexport_mspgl.py;h=d54d1e38478a860c5b4619deb9d8505813f3c53f;hp=e2082cb8d04770b1b4c510eaca90c4797114afcc;hb=2298b92eddff337760561b12311d1f4e82745486;hpb=fc503f2996e663e6bea88d95e4b251dd87428161 diff --git a/blender/io_mesh_mspgl/export_mspgl.py b/blender/io_mesh_mspgl/export_mspgl.py index e2082cb8..d54d1e38 100644 --- a/blender/io_mesh_mspgl/export_mspgl.py +++ b/blender/io_mesh_mspgl/export_mspgl.py @@ -256,13 +256,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