Lane C R5 C3: re-measure interiors after Lane E's hero-prop bake

E baked the 6 heavy hero props to <=8k tris (c522464). Re-measured every
interior GLB-on (cache-busted to bypass the dev browser's stale HTTP cache;
production clients fetch baked directly):
- record 43.6k tris (C3 target, ~273k pre-bake), draws 322
- milkbar 38.9k tris (was 468k — the R4 over-budget flag is now CLOSED)
- all rooms <=107k tris; book is the draw-call outlier (1245 draws from ~9
  bookshelf GLBs + ~600 primitive spines) — tris fine, interiors render
  one-at-a-time so gate 3 unaffected; instancing spines is a future lever.
Full table in docs/LANES/LANE_C_GLB_VALIDATION.md. Round 5 complete for Lane C.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
m3ultra 2026-07-14 21:16:15 +10:00
parent 7131f530a4
commit 5671a06aef
2 changed files with 32 additions and 1 deletions

View File

@ -28,7 +28,14 @@ camera, procedural fwip/thunk audio, **leak-free** (per-open resources freed on
is wired only in the test page (F owns the shell seam — hook documented in LANE_C_NOTES §"input/mode hook"). is wired only in the test page (F owns the shell seam — hook documented in LANE_C_NOTES §"input/mode hook").
Shot: [dig_riffle_r5.jpg](docs/shots/laneC/dig_riffle_r5.jpg). Shot: [dig_riffle_r5.jpg](docs/shots/laneC/dig_riffle_r5.jpg).
Still in flight: C3 record re-measure — blocked on Lane E's hero-prop bake landing (don't wait, per §Lane C). **C3 — interior re-measure after Lane E's bake (`c522464`).** E baked the 6 heavy hero props to ≤8k tris.
Re-measured every interior (cache-busted to bypass the dev browser's stale HTTP cache): **record 43.6k**
(the C3 target, ~273k pre-bake), **milkbar 38.9k** (was the flagged 468k → over-budget flag CLOSED), all
rooms ≤107k tris. `book` is the draw-call outlier (1,245 draws from ~9 bookshelf GLBs + primitive spines) —
tris fine, interiors render one-at-a-time so gate 3 unaffected; instancing spines is the future lever.
Full table in [LANE_C_GLB_VALIDATION.md](docs/LANES/LANE_C_GLB_VALIDATION.md §C3).
**Round 5 complete for Lane C**: C1 (v1.1 re-map) + C2 (`?dig=1`) + C3 (re-measure) all committed.
--- ---

View File

@ -23,6 +23,30 @@ Lane E's R4-late re-exports validated and mapped (LANE_E_NOTES → C). Contact s
Still open: nothing blocking. The `counter_till` material reads over-shiny in some lighting (TRELLIS Still open: nothing blocking. The `counter_till` material reads over-shiny in some lighting (TRELLIS
shell-soup) — cosmetic, E's bake pass will help; not a Lane C issue. shell-soup) — cosmetic, E's bake pass will help; not a Lane C issue.
### C3 — interior re-measure after Lane E's hero-prop bake (`c522464`)
E baked the 6 heavy hero props to ≤8k tris (listening_booth 53k→8k, drinks_fridge 77k→8k,
milkshake_mixer 73k→8k, arcade_cabinet 25k→8k, counter_till 32k→8k; record_crate/cash_register were
already ≤6k). **This closes the R4 milk-bar over-budget flag.** Per-room GLB-on triangles, single
interior, seed 1990 (measured with fitting URLs cache-busted to bypass this dev browser's stale HTTP
cache — production clients fetch the baked versions directly):
| room | R4 GLB-on | R5 post-bake | draws |
|---|---|---|---|
| **record** | 115,867 (record_crate was broken) | **43,621** | 322 |
| **milkbar** | **468,106** (the flagged room) | **38,901** | 573 |
| video | 61,669 | 21,361 | 458 |
| book | 102,998 | **106,950** | **1,245** |
| opshop | 58,230 | 62,182 | 702 |
| pawn / toy / dept / stall | ≤58k | 9k / 28k / 37k / 24k | ≤512 |
Every interior is now well within a sane single-room budget (≤107k tris). The record store — the C3
target, quoted as ~273k pre-bake — is **43.6k** post-bake. Remaining note: `book` is the draw-call
outlier (1,245 draws) from ~9 bookshelf GLBs + the ~600 primitive spine meshes; tris are fine (107k),
and interiors render one-at-a-time (Lane F swaps scenes, the street isn't drawn behind them), so this
does not affect gate 3. If draw calls ever matter for interiors, instancing the spines is the lever —
noting for a future round, not fixing now.
--- ---
## ROUND 4 update (2026-07-14) — the 4 new hero props + cash_register ## ROUND 4 update (2026-07-14) — the 4 new hero props + cash_register