
Neon Koi
Background3DSeamless loopPortrait8 seconds
Magenta, amber and cobalt dyes swirl on a black record: oil cells form a rainbow sun, then twist into the eye of a storm as a chrome tonearm traces the edge. Loops.
In Music & sound, Light, glass & shine, Liquids, 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 turntable seen from above, its lacquer-black record holding a living projection of liquid light. Dye cells in magenta, amber and cobalt drift and merge behind dark membranes, arrange into a rainbow sun with a corona, then twist into a vortex with a dark eye, while a chrome S-shaped tonearm rests at the edge and fine grooves catch rotating glints. The 8 seconds loop seamlessly. The film has no settings.
src/liquid-vinyl.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/liquid-vinyl.jscreateLiquidVinyl() => { 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 lit projection: luminous dye filaments on dark fluid, with glints that rotate across the lacquer and the chrome arm.
Timing: Dye cells drift and merge, arrange into a rainbow sun with a corona, twist into a vortex with a dark eye, then relax back to the opening.
npm install
npm run render -- liquid-vinyl/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:09abf3bb52f078be…
Background3DSeamless loopPortrait8 seconds

Background3DSeamless loopPortrait8 seconds

Background3DSeamless loopPortrait8 seconds

Background3DSeamless loopPortrait12 seconds

Background3DSeamless loop8 seconds

Background3DSeamless loop12 seconds

Background3DSeamless loop10 seconds

Background3DSeamless loop10 seconds