
A Door Into Four Seasons
NewBackground3DSeamless loopPortrait8 seconds
A red circle and a black triangle chase each other round a blue spring and a yellow doorway, then four shapes lock into one heart. A Bauhaus poster in motion.
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.
A kinetic poster in the Bauhaus manner, printed in primary inks on warm ivory paper with a fine grain and small registration marks. A red circle and a black triangle fall, rebound and chase each other around a cobalt spring and a yellow doorway. After a beat of anticipation the four shapes settle into a single architectural heart that holds to the last frame. There is no text, and the film has no settings.
src/bauhaus-love.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/bauhaus-love.jscreateBauhausLove() => { 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: None: flat printed inks on ivory stock with a fine paper grain and registration marks.
Timing: The shapes fall and rebound, the circle and triangle chase each other round the spring and doorway, then all four lock into a heart that holds to the end.
npm install
npm run render -- bauhaus-love/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:559b6299d1196d1c…
NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DPortrait12 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DPortrait8 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait12 seconds

NewBackground3DPortrait8 seconds