Room 2 buildhub
← Back to the build hub

Build A notes (Opus 5.5, 2026-09-26)

Live: https://rehearsalroom.gregspero.com/build/a/ Source of truth: make_elements.py writes elements.json; build.py inlines it plus textures into template.html and writes index.html. Frame: origin at the NW corner, +X east, +Z south, inches in the data, 1 unit = 1 ft in the scene.

Placement

Departures from the concept

Assumptions

Light budget

26 real-time lights. Fixtures that share a circuit share lights, so 12 downlight cans are lit by 8 spots and 4 track heads by 3 spots.

Circuit Lights Lounge Session Work Meditation
cove (LED cove, arch bleed, mirror reveal, hemisphere fill) 6 point + hemi .9 1.0 .45 .22
down (recessed cans) 8 spot .32 1.0 .45 0
track (guitar wall) 3 spot .6 1.0 .5 0
shelf (bottles, bar front, piano lamp) 3 1.0 .6 .25 .3
desk (task, display, rack) 2 .4 .9 1.0 0
booth (downlights, fill) 2 spot + 1 point .55 1.0 .45 .3
candle (table LEDs) 1 1.0 0 0 1.0

Exposure per scene: lounge 1.5, session 2.0, work 1.55, meditation 1.3. The booth never goes dark, so the kit reads through the slider in every scene.

Reflections

Performance

Headed Chromium 1400 x 900, Metal, pixel ratio capped at 1.5. About 565 draw calls and 74k triangles.

Viewpoint Local fps Live fps
entry 120 115.3
mirror wall 120.7 94.0
ceiling 104.7 120.7
booth 121 120.3

Known gaps