Commit Graph

12 Commits

Author SHA1 Message Date
LucaP
26e5ff01fd perf: compile scene shaders off-thread before the first frame
I warm the world's programs with renderer.compileAsync() at the end of the
async build, with the composer's scene target bound so tone mapping and
output colour space key the same programs the composer draws with, and with
hidden subtrees revealed so the light count matches the frame-0 warm render.
The wait is capped at 2.5 s; the warm render stays as the safety net for the
post passes, texture uploads and anything a slow or extension-less driver
left. Test builds report renderer.info.programs, and a browser spec pins zero
program growth after frame 0.

On the Intel ARL laptop the frame-0 task drops from ~1.74 s to ~0.34 s with a
pixel-identical first frame; measurements in
docs/overnight/compile-async-results.md.
2026-10-12 18:34:12 +03:00
LucaP
08f3ac18c2 test: align scene regressions with the current portfolio
Exercise sign state updates and composition together, covering responsive placement, grounding, label reuse, resource ownership, and departure motion. Update poster and visual-model expectations while retaining behavioral checks.

Validation: 46 focused tests passed before commit. The preceding full build:preview run passed all 673 tests plus typecheck, builds, prerender, artifact verification, and transfer budgets.
2026-09-05 22:33:35 +03:00
LucaP
5dba071950 fix: refine responsive sign placement 2026-09-03 18:34:39 +03:00
LucaP
b075041918 fix: make nightdrive signage reliable and legible 2026-09-03 17:07:00 +03:00
LucaP
cce018d3cb fix: make nightdrive signage reliable and legible 2026-09-03 02:34:15 +03:00
LucaP
a03d4d8dba feat: polish nightdrive road sun and signage 2026-09-03 00:29:26 +03:00
LucaP
bc18bc2043 feat: refine nightdrive world and authored car
Integrate the Blender grand tourer with a cohesive shader-driven road, terrain, atmosphere, lighting, and post-processing pass. Refine responsive drive dynamics and sign lifecycle behavior, and add durable visual, accessibility, and performance verification evidence.
2026-09-02 23:16:25 +03:00
LucaP
b4728ceef0 fix: close final portfolio quality gaps 2026-09-02 17:38:11 +03:00
LucaP
8deb56ed0c feat: integrate the cinematic nightdrive scene 2026-09-02 15:14:19 +03:00
LucaP
e4c832356b feat: reconstruct the chase-view grand tourer 2026-09-02 15:06:14 +03:00
LucaP
5c52de9134 feat: layer the nightdrive sky and atmosphere 2026-09-02 14:52:03 +03:00
LucaP
3c932cb840 feat: rebuild the nightdrive road and terrain 2026-09-02 14:30:03 +03:00