X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=blender%2Fio_mesh_mspgl%2Fmesh.py;h=f8a553530f379841a2bf49884bf71c28597d2fc2;hp=165c276fd1533c8b8adb89e85c13adddd4cc158d;hb=8b8361a2bb9bb377f222408ec59422bd33cfd64f;hpb=99c7813fbcd7c8d3a8f5ed44eff1578ad5dd7467 diff --git a/blender/io_mesh_mspgl/mesh.py b/blender/io_mesh_mspgl/mesh.py index 165c276f..f8a55353 100644 --- a/blender/io_mesh_mspgl/mesh.py +++ b/blender/io_mesh_mspgl/mesh.py @@ -99,6 +99,10 @@ class Line: self.flag = False +class FakeUvTex: + def __init__(self, n): + self.name = n + def uvtex_unit_number(uvtex): dot = uvtex.name.find('.') if dot!=-1 and uvtex.name[dot+1:dot+5]=="unit" and uvtex.name[dot+5:].isdigit(): @@ -181,9 +185,9 @@ class Mesh: e.check_smooth(1) def generate_material_uv(self): + self.uv_textures.append(FakeUvTex("material_tex")) for f in self.faces: - f.uv = ([(f.material_index+0.5)/len(self.materials), 0.5],)*len(f.vertices) - self.has_uv = True + f.uvs.append([((f.material_index+0.5)/len(self.materials), 0.5)]*len(f.vertices)) def split_vertices(self, find_group_func, progress, *args): groups = []