studio
studio
ABSTRACT · ROOMS · 03 STUDIO — one bench, three soft-boxes.
Read the rig's notes
THE ARGUMENT. A photographer's studio: three grey walls, three cream soft-boxes hung face down over a 6.6 m lacquer bench, and all seven exhibits standing on the bench in one row, a metre apart. The camera never rises above 1.2 m: it tracks along the bench at bench height with a shallow band of focus, each exhibit resolving as the one before melts, and pulls back at the end to the whole row under the lockup. 60 s, no cuts. # station at x what the app does there 01 hero 3.6 -3000 home: three tiles build, the CTA presses 02 pricing 10.6 -2000 the plan card: three checks land, Start free presses 03 inbox 17.6 -1000 five conversations arrive, one opens, a reply lands 04 pipeline 24.6 0 an automation: a bead runs the rail, four stages light 05 board 31.6 1000 kanban: one card moves Doing → Done, the count ticks 06 analytics 38.6 2000 revenue: three KPIs, the curve draws, +64 % 07 alerts 45.6 3000 lock screen: three notifications stack in 08 the row 55.0 — pull-back to the bench end-on-wide, the address lands LIGHT. The soft-boxes are the key (`helper=true`, cream, 1.8 × 0.8 m at y = 2600) and they do not move; a cool edge from the back separates the row from the wall. The walls are a flat grey `cyc` so the boxes' wash reads on them. Every exhibit faces +Z, so every framed settle stands on the same line in front of the bench. Preview: /packages/runtime/index.html?project=promos/primitives/scenes/abstract/rooms/studio.promo Capture: nx run tools:capture:webgl -- --project promos/primitives/scenes/abstract/rooms/studio.promo --width 1920 --height 1080 --out-dir scratch/rooms/studio --frames "1:door,6:hero,13:pricing,16:to-inbox,20:inbox,27:pipeline,34:board,41:analytics,48:alerts,58:lockup"
- Topic
- scenes
- Scenes
- 1
- Kind
- reference rig
//
ABSTRACT · ROOMS · 03 STUDIO — one bench, three soft-boxes.
THE ARGUMENT. A photographer's studio: three grey walls, three cream
soft-boxes hung face down over a 6.6 m lacquer bench, and all seven
exhibits standing on the bench in one row, a metre apart. The camera
never rises above 1.2 m: it tracks along the bench at bench height with
a shallow band of focus, each exhibit resolving as the one before melts,
and pulls back at the end to the whole row under the lockup. 60 s, no
cuts.
# station at x what the app does there
01 hero 3.6 -3000 home: three tiles build, the CTA presses
02 pricing 10.6 -2000 the plan card: three checks land, Start free presses
03 inbox 17.6 -1000 five conversations arrive, one opens, a reply lands
04 pipeline 24.6 0 an automation: a bead runs the rail, four stages light
05 board 31.6 1000 kanban: one card moves Doing → Done, the count ticks
06 analytics 38.6 2000 revenue: three KPIs, the curve draws, +64 %
07 alerts 45.6 3000 lock screen: three notifications stack in
08 the row 55.0 — pull-back to the bench end-on-wide, the address lands
LIGHT. The soft-boxes are the key (`helper=true`, cream, 1.8 × 0.8 m at
y = 2600) and they do not move; a cool edge from the back separates the
row from the wall. The walls are a flat grey `cyc` so the boxes' wash
reads on them. Every exhibit faces +Z, so every framed settle stands on
the same line in front of the bench.
Preview: /packages/runtime/index.html?project=promos/primitives/scenes/abstract/rooms/studio.promo
Capture: nx run tools:capture:webgl -- --project promos/primitives/scenes/abstract/rooms/studio.promo --width 1920 --height 1080 --out-dir scratch/rooms/studio --frames "1:door,6:hero,13:pricing,16:to-inbox,20:inbox,27:pipeline,34:board,41:analytics,48:alerts,58:lockup"
promo#rooms-studio(width=1920 height=1080 fps=30)
materials
physical#clearcoat(color=#15161a metalness=0 roughness=0.45 clearcoat=1 clearcoat-roughness=0.06 envmap-intensity=1.1)
standard#metal(color=#d8d8dc metalness=1 roughness=0.22 envmap-intensity=1.25)
standard#clay(color=#9c9689 metalness=0 roughness=0.95)
basic#emissive(color=#ffb347)
basic#emissive-cool(color=#7ad7ff)
physical#thinfilm(color=#101014 metalness=0.65 roughness=0.14 clearcoat=1 clearcoat-roughness=0.05 iridescence=1 iridescence-ior=1.35 iridescence-thickness=420 envmap-intensity=1.5)
standard#shell(color=#26262b metalness=0.4 roughness=0.3 envmap-intensity=1.1)
standard#obsidian(color=#0a0a0d metalness=0 roughness=0.03)
standard#lacquer(color=#0b0a09 metalness=0.5 roughness=0.08)
standard#wall(color=#16161b metalness=0 roughness=0.82)
standard#wood(color=#1a1512 metalness=0.05 roughness=0.55 envmap-intensity=0.8)
standard#brushed(color=#8a8a90 metalness=1 roughness=0.55 envmap-intensity=1.1)
standard#cyc(color=#26262b metalness=0 roughness=1)
scene#studio(duration=60)
// A ONE-SCENE part with STATIONS (core/fit-annotations.ts): scene-fit maps a
// blueprint's scenes onto these in order — the device carved to a slot by
// node id, the panel emptied to a tile — and remaps the clock so every hold
// takes its narration. The lockup's mark and url take the brand's.
// @visual a grey photo studio with three cream soft-boxes face down over a 6.6 m bench, all seven exhibits in one row
// @mood clean, editorial, product-shot
// @camera tracks along the bench at bench height, then pulls back to the whole row
// @pace steady
// @best_for product-tour catalogue lineup
// @room true
// @station hero at=3.6 hold=4.4 device=hero kind=iphone
// @station pricing at=10.6 hold=4.4 panel=price-panel
// @station inbox at=17.6 hold=4.4 device=inbox kind=laptop
// @station pipeline at=24.6 hold=4.4 panel=p