
The Silver Swan
NewBackground3DSeamless loopPortrait8 seconds
A bronze cocoon unfolds into a jewel-coloured stained-glass butterfly; the panes become a cathedral rose window casting coloured light across the stone floor. Loops.
In Light, glass & shine, Nature & weather, 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.
In a carved stone arch a bronze cocoon unfolds into a stained-glass butterfly with dark raised lead lines and eight jewel colours in mottled, mouth-blown panes. The wings spread, then the same panes rearrange into a round rose window, and coloured light from the glass is projected onto the stone floor below. It folds back into the cocoon, so the 8 seconds loop. The film has no settings.
src/stained-butterfly.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/stained-butterfly.jscreateStainedButterfly() => { 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: Light passes through the glass: the panes glow from behind and project coloured light onto the stone floor.
Timing: The cocoon unfolds into a butterfly, the panes become a rose window, then everything folds back into the cocoon.
npm install
npm run render -- stained-butterfly/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:6a9c9988d966f1fe…
NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait12 seconds

NewBackground3DPortrait12 seconds

NewBackground3DPortrait8 seconds

NewBackground3DPortrait8 seconds
NewBackground3DPortrait8 seconds