PROCITY/docs/shots
m3ultra 518678d4e4 Lane E round 4 (E1): decimate 19 ped rigs 924k→46k tris (≤3k each) for gate 3
weld + meshopt simplify (--ratio 0.05 --error 0.12); skinning + skeleton preserved
(65 joints intact), walk/idle clips untouched, silhouettes clean at street distance.
Originals backed up to gitignored pipeline/.peds_orig/. Hands to Lane D (D2) for rig
validation; Lane F re-measures gate 3 (~24-rig cap × ≤3k ≈ ≤67k fleet).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 18:29:50 +10:00
..
before Lane F: integration — interiors + keepers + street peds + QA harness 2026-07-14 14:29:03 +10:00
laneA Lane A (CityGen): deterministic town generator, registry, names, 2D map, self-check 2026-07-14 12:06:41 +10:00
laneB Lane B (Streetscape): chunk-streamed walkable town shell 2026-07-14 14:28:47 +10:00
laneC Lane C: round-3 GLB hero-prop validation (useGLB path) 2026-07-14 16:18:12 +10:00
laneD Lane D (Citizens): deterministic LOD crowd — rigs/impostors/keepers + test page 2026-07-14 13:43:05 +10:00
laneE Lane E round 4 (E1): decimate 19 ped rigs 924k→46k tris (≤3k each) for gate 3 2026-07-14 18:29:50 +10:00
references Lane F: integration — interiors + keepers + street peds + QA harness 2026-07-14 14:29:03 +10:00
v1_tour Lane F R3: hours/closed-shops + manifest/rig-fleet/?noassets + --depot + QA harness fixes 2026-07-14 17:19:11 +10:00
contact.html Lane F R3: hours/closed-shops + manifest/rig-fleet/?noassets + --depot + QA harness fixes 2026-07-14 17:19:11 +10:00
README.md Lane F: integration — interiors + keepers + street peds + QA harness 2026-07-14 14:29:03 +10:00

docs/shots — visual regression + devlog reference tree

Owned by Lane F (each lane also drops its own acceptance screenshots here).

docs/shots/
  laneA/   … A: 5 seeds rendered in map.html (spine, arcade, market, milkbars)
  laneB/   … B: 3 fixed street cameras (P-key shot harness)
  laneC/   … C: 9 types × 5 archetypes interior grid
  laneD/   … D: near / mid tiers + busy main street
  laneE/   … E: skin contact sheets (new skins vs originals)
  v1_tour/ … F: the 10 beauty shots (see tools/shots.py TOUR) — the devlog set
  before/  … F: last known-good capture, for side-by-side regression
  references/ … real-world reference photos named per shot (street_noon.jpg, arcade.png, …)
  contact.html … generated by tools/shots.py — this-run | before | reference

Capture (Lane F, once Lane B's shell + window.DBG hook land)

cd web && python3 -m http.server 8130            # terminal 1
python3 -m venv tools/.venv                        # once
tools/.venv/bin/pip install playwright
tools/.venv/bin/python -m playwright install chromium
tools/.venv/bin/python tools/shots.py v1_tour --seed 20261990   # terminal 2
open docs/shots/contact.html

Before a risky change, snapshot the good state into before/ (tools/.venv/bin/python tools/shots.py before), then re-run and eyeball contact.html.

The v1 tour list (LANE_F_INTEGRATION §Shots): main-street noon, arcade, market square, milkbar dusk, night neon, warehouse fringe, residential collar, record interior, opshop interior, busy crossroads. Adjust TOUR in tools/shots.py as the town evolves.