
Neon Koi
NewBackground3DSeamless loopPortrait8 seconds
A heavy silver droplet draws itself into a long-necked swan above a black mirror, then pulls back into a drop. Liquid chrome with real reflections. Loops.
In Light, glass & shine, Liquids, Nature & weather, Made for phones
Next: Neon KoiSurprise me
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 single heavy droplet of liquid silver hangs above a rippling black mirror. It stretches and folds into a long-necked swan with folded wings, tooled feathers and one tiny ruby eye, with white architectural reflections running down its neck and a mirrored twin in the black water below. The swan holds, then pulls back into the droplet, so the film ends where it began and loops. The film has no settings.
src/chrome-swan.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/chrome-swan.jscreateChromeSwan() => { 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 dark studio: soft white strip reflections on the chrome and a black mirror floor that reflects the swan.
Timing: A droplet draws itself into a swan, the swan holds and the wings fold, then it pulls back into the droplet.
npm install
npm run render -- chrome-swan/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:edd13341a6d271a2…
NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait12 seconds

Background3DSeamless loop10 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait12 seconds