
Aurora Tunnel
Background3DSeamless loop12 seconds
The northern lights rippling over a frozen lake, a cabin's window glowing on the shore. Loops perfectly.
In Space & cosmos, Light, glass & shine, Nature & weather
Next: Aurora TunnelSurprise me
Your current settings go with it. Combine several clips and hand them over together from your sequence.
Presets
Changes the stars, the hills and trees, where the curtains fold and the pattern of their rays.
The preview runs the same code your AI receives. These settings travel with the hand-off.
Curtains of light folding and rippling across a starry sky, pink at their lower edge, green through the body and violet at the top, with a pale Milky Way behind them, a forested shore with a small cabin whose window glows in the dark, and the whole sky mirrored in the frozen lake. The curtains sway, shimmer along their vertical rays and brighten in slow surges, while the camera pans gently. Choose the colours (classic green, violet and pink, cyan and blue, or a rare red aurora), how many curtains (one to three), how bright they are, the stars and the Milky Way, whether the cabin is there, and how much the ice mirrors.
src/aurora-borealis.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/aurora-borealis.jscreateAurora({ palette?, curtains?, intensity?, cabin?, milkyWay?, stars?, reflection?, seed? }) => { scene, camera, material, setSize(width, height), update(time, loopSeconds), dispose() }PALETTES: { green, violet, cyan, red }three@0.185.1 (source) — Renderer and the full-screen shader.apw-runtime@1.0.0 (demo) — Demo harness.Coordinates: Screen space: the horizon sits in the lower third; the sky is drawn above it and mirrored below.
Lighting: Self-lit: every light is part of the shader.
Timing: update(time, loopSeconds) sets the loop phase; frames render in any order.
npm install
npm run render -- aurora-borealis/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:04b6b0a59e084684…
Background3DSeamless loop12 seconds

Background3DSeamless loop12 seconds

Background3DSeamless loop12 seconds

Background3DSeamless loop14 seconds

Background3DSeamless loop10 seconds

Background3DSeamless loop12 seconds

Background3DSeamless loop12 seconds

Background3DSeamless loop12 seconds