
A Door Into Four Seasons
NewBackground3DSeamless loopPortrait8 seconds
Emerald Art Deco elevator doors part to reveal an impossible golden city of setback towers and a sunburst, then close again. Brass, gold and perspective lines. Loops.
Combine several clips and hand them over together from your sequence.
It plays exactly as rendered and has nothing to adjust. The preview runs the same code your AI receives.
Brushed emerald elevator doors with brass grilles and stepped gold jambs slide apart on an impossible luminous city: setback towers, a gold spire, a sunburst of arcs and a mirrored avenue receding to a point. The camera pushes forward through the opening, then the doors close again so the film loops. The look is built from precise 2.5D planes and perspective linework rather than costly 3D ray marching, which keeps it light to render. The film has no settings.
src/deco-elevator.js is the ingredient your AI reuses. demo.js is only the example scene around it, and uses the demo harness only for the demo.
src/deco-elevator.jscreateDecoElevator() => { scene, camera, setSize(width, height), update(time), dispose() }three@0.185.1 (source) — Renderer and a full-screen shader material.apw-runtime@1.0.0 (demo) — Demo harness.Coordinates: Composed for a 4:5 portrait frame and measured by the frame height: in a wider frame the picture stays centred at full height and its background fills the sides; in a narrower one, such as 9:16, the sides are cropped.
Lighting: Self-lit: gold linework and a glow around the sunburst behind the tallest tower.
Timing: The doors part, the camera pushes forward down the avenue of towers, then the doors close again.
npm install
npm run render -- deco-elevator/1.0.0 --out my-video.mp4Needs Node 18+, ffmpeg and Chrome/Chromium. Add --params my-settings.json (from Copy settings) for your own settings.sha256:a9d7fedf759f9dc9…
NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait12 seconds

NewBackground3DPortrait12 seconds

NewBackground3DPortrait8 seconds

NewBackground3DPortrait8 seconds

NewBackground3DPortrait8 seconds