fix [#30956] Unwrapping, Lightmap Pack broken

This commit is contained in:
Campbell Barton 2012-04-15 14:14:15 +00:00
parent 6fed4fdd5e
commit 20a37ba8f8

@ -89,7 +89,7 @@ class prettyface(object):
else: # blender face else: # blender face
uv_layer = data.id_data.uv_loop_layers.active.data uv_layer = data.id_data.uv_loop_layers.active.data
self.uv = [uv_layer[i].uv for i in data.loops] self.uv = [uv_layer[i].uv for i in data.loop_indices]
# cos = [v.co for v in data] # cos = [v.co for v in data]
cos = [data.id_data.vertices[v].co for v in data.vertices] # XXX25 cos = [data.id_data.vertices[v].co for v in data.vertices] # XXX25
@ -245,7 +245,7 @@ def lightmap_uvpack(meshes,
print("\tWarning, less then 4 faces, skipping") print("\tWarning, less then 4 faces, skipping")
continue continue
pretty_faces = [prettyface(f) for f in face_sel if len(f.vertices) == 4] pretty_faces = [prettyface(f) for f in face_sel if f.loop_total == 4]
# Do we have any triangles? # Do we have any triangles?
if len(pretty_faces) != len(face_sel): if len(pretty_faces) != len(face_sel):
@ -269,7 +269,7 @@ def lightmap_uvpack(meshes,
return f, lens, lens_order return f, lens, lens_order
tri_lengths = [trylens(f) for f in face_sel if len(f.vertices) == 3] tri_lengths = [trylens(f) for f in face_sel if f.loop_total == 3]
del trylens del trylens
def trilensdiff(t1, t2): def trilensdiff(t1, t2):