mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-06-07 12:33:27 +00:00
Handle triple-overdraw edge case
This commit is contained in:
parent
304fc7e69e
commit
3f7431286c
@ -480,11 +480,15 @@ void InitGeomBlenderContext(hecl::blender::PyOutStream& os,
|
|||||||
" face = od_entry['bm'].faces.new(verts)\n"
|
" face = od_entry['bm'].faces.new(verts)\n"
|
||||||
" else: # Probably a double-sided surface\n"
|
" else: # Probably a double-sided surface\n"
|
||||||
" verts = [od_entry['bm'].verts[i + two_face_vert] for i in vert_indices]\n"
|
" verts = [od_entry['bm'].verts[i + two_face_vert] for i in vert_indices]\n"
|
||||||
|
" face = od_entry['bm'].faces.get(verts)\n"
|
||||||
|
" if face is None:\n"
|
||||||
" face = od_entry['bm'].faces.new(verts)\n"
|
" face = od_entry['bm'].faces.new(verts)\n"
|
||||||
" ret_mesh = od_entry['bm']\n"
|
" ret_mesh = od_entry['bm']\n"
|
||||||
"\n"
|
"\n"
|
||||||
" elif face is not None: # Same material, probably double-sided\n"
|
" elif face is not None: # Same material, probably double-sided\n"
|
||||||
" verts = [vert_seq[i + two_face_vert] for i in vert_indices]\n"
|
" verts = [vert_seq[i + two_face_vert] for i in vert_indices]\n"
|
||||||
|
" face = bm.faces.get(verts)\n"
|
||||||
|
" if face is None:\n"
|
||||||
" face = bm.faces.new(verts)\n"
|
" face = bm.faces.new(verts)\n"
|
||||||
"\n"
|
"\n"
|
||||||
" else: # Make totally new face\n"
|
" else: # Make totally new face\n"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user