
A Door Into Four Seasons
NewBackground3DSeamless loopPortrait8 seconds
Three folded paper cranes rest in afternoon light. Their shadows escape, become a living flock and return to the paper. Ray-traced origami. Loops.
In Nature & weather, Craft & heritage, Art & illustration styles, Made for phones
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.
Three origami cranes, orange, red and white, sit on warm paper in a slanting shaft of afternoon sun. Their softly projected shadows slip free, split into a flock of small birds that circles above the cranes, then fly back and settle into the shadows. The cranes are ray-traced triangular meshes with properly projected shadows, and the flock is animated bird by bird. The 12 seconds loop. The film has no settings.
src/paper-birds.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/paper-birds.jscreatePaperBirds() => { 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: A warm slanting shaft of afternoon sun across the paper, with soft projected shadows.
Timing: The shadows slip free from about half a second in, form a flock through the first four seconds, circle until about nine seconds, then return to the cranes.
npm install
npm run render -- paper-birds/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:a3fa3665cb65dcc4…
NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DPortrait12 seconds

NewBackground3DPortrait8 seconds

NewBackground3DPortrait8 seconds
NewBackground3DPortrait8 seconds

NewBackground3DPortrait8 seconds