2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 15:47:46 +00:00

HMDL outputting fixes

This commit is contained in:
Jack Andersen
2015-11-14 13:40:32 -10:00
parent db335e5d98
commit ad1a47e8b4
28 changed files with 25 additions and 30 deletions

View File

@@ -128,17 +128,18 @@ def cook(writebuf, mesh_obj, output_mode, max_skin_banks, max_octant_length=None
skin_slot_set = set()
faces = list(mat_faces_rem)
for f in faces:
ret_faces = None
for v in f.verts:
sg = tuple(sorted(v[dlay].items()))
if sg not in skin_slot_set:
if max_skin_banks > 0 and len(skin_slot_set) == max_skin_banks:
ret_faces = False
break
skin_slot_set.add(sg)
if dlay:
ret_faces = None
for v in f.verts:
sg = tuple(sorted(v[dlay].items()))
if sg not in skin_slot_set:
if max_skin_banks > 0 and len(skin_slot_set) == max_skin_banks:
ret_faces = False
break
skin_slot_set.add(sg)
if ret_faces == False:
break
if ret_faces == False:
break
the_list.append(f)
mat_faces_rem.remove(f)