+ 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()