Baton
One home, four screens in four corners of it: a task started on the phone is handed off as a hot-white and electric-blue light trail that crosses the room to the tablet, the wall display and the laptop, so the sync is literally light moving through the loft.
A loft at dusk: steel factory windows onto a lit skyline, board-formed concrete, a brick wall, ceiling beams and a reflective polished concrete floor, with a kitchen island under three dome pendants, a sofa and floor lamp, a credenza and a desk by the window; cool sky light outside, warm practicals inside, and a hot streak of light leaping across the room. Seven 8 s beats over 58 s at 120 bpm, each a glide or swing chasing the streak corner to corner, rising to a room-wide view and a final push to the windows with an impact.
- Length
- 58 s
- Scenes
- 7
- Device
- iphone, ipad, laptop
- Style
- realistic place
- Camera
- continuous take, establishing wide, dolly, tracking, push in, ultra closeup
//
NOTE (2026-10-15): converted from a presentation to a continuous video: the per-scene pause
markers were removed, so "slide" below just means "scene" and nothing waits for Space.
BATON — "Pass it on" · presentation #9, MULTI-DEVICE RELAY (7 slides, 58 s, no VO)
Preview: http://localhost:4444/runtime?project=projects/references/ref-og-09-device-relay/ref-og-09-device-relay.promo
PRODUCT Baton (fictional): notes & tasks that sync instantly across every device.
Accent electric blue #3B82F6 with a hot-white light trail.
WORLD A loft apartment at blue hour. Black-steel factory windows along the back wall
(z -3800), a generated blue-hour skyline photo 30 m outside, board-formed concrete,
a dark brick right wall, black ceiling beams, polished concrete floor (reflector).
Kitchen island left (phone on an oak dock), living area centre (sofa + tablet),
wall display right (browser window), desk by the window (laptop).
PROPS generated: relay-sofa 2300 · relay-stool 760 ×3 ·
relay-pendant 380 ×3 · relay-floor-lamp 1600 · relay-plant 1900/1400 ·
relay-chair 820 · relay-mug 100 · relay-books 230 · relay-vase 320 · relay-bowl 280.
Everything else (shell, windows, island, desk, credenza, display, dock) is primitives.
LIGHT cool sky area at the glass + a cold city spot through the window grid (shadows),
warm practicals (three pendant spots, the floor lamp, a desk spot), the screens as
small cool areas. No tone curve (sRGB), bloom lifts the practicals and the trail.
TRAIL the transition device: two `streak`s on identical targets (hot-white core + a wide
electric-blue halo) + a keyed point light riding along + a landing flash. Targets
were checked against a re-implementation of light-streak.ts's 120 Hz spring
(agility 40, damping 12.6 = critical): launch 0.6 s, apex ~1.2 s, lands ~2.0 s.
SLIDES every scene opens on the previous scene's final camera pose (transition=none, the
cut is invisible) and ends on a settled poster frame; pause marker = duration - 0.04.
s1-hook 8 wide dolly through the loft Ideas don't stay put.
s2-phone 8 island -> composer types, task lands Start it on your phone.
s3-tablet 8 trail phone -> sofa, detail assembles Pick it up on the sofa.
s4-browser 8 trail sofa -> wall display, card grows Open it on the big screen.
s5-laptop 10 trail -> desk, ULTRA on the checkbox Finish it at your desk.
s6-proof 8 room-wide, arcs link all four screens Four screens. One list.
s7-cta 8 the trail lands in the Baton mark Baton · Pass it on.
SCREENS pres-device-relay.screens.html -> scripts/html-screens.mts -> pasted below (static
parts as templates, animated items carry their tracks per scene). The wall display
is a free-standing ui3d panel (its browser chrome drawn in the HTML) inside a black
primitive bezel: a scaled <chrome> window painted its own page backing over half of
the board at this camera angle. Devices that are only background in a scene wear a
LITE screen (same converted cards, fine print cut) to keep the scene's UI small.
RENDERER renderer=webgl: on the default WebGPU path the screens' textures went blank a
moment after their first frame (worst on the pause frames, which are re-painted);
on WebGL every pause frame holds (verified by re-seeking each one three times).
SOUND music/pres-device-relay-bed (procedural, 120 BPM, D major, -16 LUFS) + designed sfx
in media/ (relay-leap-r/-l, relay-land, relay-glide, relay-riser, relay-impact,
relay-room) + engine UI sounds on every on-screen change.
promo#ref-og-09-device-relay(width=1920 height=1080 fps=30 renderer=webgl)
audio