
Particle Galaxy
Background3DSeamless loop14 seconds
A great Gothic rose window of stained glass in dark stone, the sun passing behind it and dust turning in the light. Loops perfectly.
In Science & maths, Light, glass & shine, Patterns & illusions, Art & illustration styles
Your current settings go with it. Combine several clips and hand them over together from your sequence.
Presets
Petals in the inner ring, an even number: the next ring has twice as many and the outer ring four times as many round windows.
How fiercely the sun behind the window blazes through the glass.
How thick the ribs of stone tracery are.
How visible the lead lines between the shards of glass are.
The preview runs the same code your AI receives. These settings travel with the hand-off.
A cathedral's rose window seen head-on: a star at the heart, a ring of lens-shaped petals, a ring of twice as many, a ring of round windows, all held by ribs of dark stone, every pane cut into shards of jewel-coloured glass and leaded. The sun goes once round behind the window, blazing the glass white-hot where it stands, catching the stone and sending shafts of light across the dark wall, with motes of dust turning in them. Choose how many petals the window has, the glass (cathedral, jewel, sunset or indigo), the fierceness of the sun, the shafts of light, the dust, the thickness of the stone, the lead and the brightness.
src/rose-window.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/rose-window.jscreateRoseWindow({ petals?, glass?, sun?, rays?, dust?, tracery?, lead?, brightness?, seed? }) => { scene, camera, material, setSize(width, height), update(time, loopSeconds), dispose() }createBloomPass(renderer, { width, height, glow?, exposure?, grain? }) => { render(scene, camera, output?), dispose() }GLASS: { cathedral, jewel, sunset, indigo }three@0.185.1 (source) — Renderer, the full-screen shader and the bloom targets.apw-runtime@1.0.0 (demo) — Demo harness.Coordinates: The window is a circle centred on the frame, 90% of its half-height in radius; its rings are the star (0 – 0.15), the petals (0.15 – 0.47), the double ring (0.47 – 0.735) and the roundels (0.735 – 0.985) of that radius.
Lighting: Self-lit: the glass glows from the sun behind it, the stone and wall catch a little of the glow; the bloom adds the halo.
Timing: update(time, loopSeconds) sets the loop phase; frames render in any order.
npm install
npm run render -- rose-window/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:ba977bb06629dd5b…
Background3DSeamless loop14 seconds

Background3DSeamless loop10 seconds

Background3DSeamless loop12 seconds

Effect2DSeamless loop8 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

Background3DSeamless loop12 seconds

Background3DSeamless loop10 seconds