re(xbg7): render the before/after — the index shift shredded capital-ship hulls
ship_render --static on f101 (ACROPOLIS) with and without XBG7_PAD_FIRST_MATCH=1. Identical triangle count, placements and bounds; the old wiring renders as a mess of shards, the fixed one as a coherent hull. Kept as the evidence image for the pad-scoring fix. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NptfmpjdpNCKEez6d2xvA9
This commit is contained in:
@@ -1448,3 +1448,13 @@ the grouped `.dat` break composites in `ptc_pack` (`f102`/`f104`/`e107`, whose
|
||||
marker lists are documented not to map onto the stored blocks), `e201_bdy_03_m`
|
||||
(2 containers) and `_rou_f402_dead` (9) — each already suspect on other grounds,
|
||||
and now the concrete next targets.
|
||||
|
||||
**And it is plainly visible** — the check the numbers kept failing at.
|
||||
`ship_render --static` on `f101` (the ACROPOLIS, whose 25 448-vertex hull carried
|
||||
2 156 degenerate triangles) both ways:
|
||||
[before / after](../captures/f101-index-shift-before-after.png). The old decode is
|
||||
a torn mess of shards; the new one is a coherent capital ship with flat decks,
|
||||
panel lines, bridge tower and funnels. Same 31 991 triangles, same 4 placements,
|
||||
same bounds — only the wiring differs. Third time this project has learned it:
|
||||
**render the output**; a metric that cannot see a 1 600-unit slab could not see
|
||||
this either.
|
||||
|
||||
Reference in New Issue
Block a user