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: