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:
BIN
docs/re/captures/f101-index-shift-before-after.png
Normal file
BIN
docs/re/captures/f101-index-shift-before-after.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 45 KiB |
@@ -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`
|
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,
|
(2 containers) and `_rou_f402_dead` (9) — each already suspect on other grounds,
|
||||||
and now the concrete next targets.
|
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