]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/mesh.py
Add properties to export materials as texture array layers
[libs/gl.git] / blender / io_mspgl / mesh.py
index 2cd64236b18a7cec73d54f20034d26c8a52533c7..d05b9de844d91eeccf113fe9e961386041fb3baf 100644 (file)
@@ -158,6 +158,13 @@ class Mesh:
                                v.faces.append(f)
                        for u in self.uv_layers:
                                f.uvs.append([u.data[f.loop_indices[i]].uv for i in range(len(f.vertices))])
+                       if f.material_index<len(self.materials):
+                               mat = self.materials[f.material_index]
+                               if mat and mat.array_atlas:
+                                       layer = (mat.array_layer,)
+                                       print(f.uvs, layer)
+                                       for i in range(len(f.uvs)):
+                                               f.uvs[i] = [mathutils.Vector(tuple(u)+layer) for u in f.uvs[i]]
 
                self.edges = dict([(e.key, Edge(e)) for e in self.edges])
                for f in self.faces: