
Minimal Surface
3D object3DSeamless loop16 seconds
A sunflower of glossy columns on the golden spiral that rise from the centre in a wave of data and sink back again. Loops perfectly.
Your current settings go with it. Combine several clips and hand them over together from your sequence.
Presets
The preview runs the same code your AI receives. These settings travel with the hand-off.
Hundreds of round columns placed on the golden-angle spiral, each one 137.5° round from the last at a radius growing with the square root of its number, the way seeds pack in a flower head. Growth runs out from the middle: the columns rise one after another, ride a wave of data heights that travels out across the field and then sink back in the same order, so the loop begins and ends on an empty plate. Choose the number of columns, the colours (spectrum, ember, glacier or mono), how tall the data grows, how many waves cross the field per loop, the backdrop colour and whether the camera sways.
src/fibonacci-spiral-data.js is the ingredient your AI reuses. demo.js is only the example scene around it, and uses chrome-material only for the demo.
src/fibonacci-spiral-data.jscreateFibonacciField({ count?, palette?, height?, waves? }) => { group, setProgress(progress), dispose() }PALETTES: { spectrum, ember, glacier, mono }three@0.185.1 (source) — Renderer, geometry and shader materials.chrome-material@1.1.0 (demo) — Studio environment light, backdrop and contact shadow.apw-runtime@1.0.0 (demo) — Demo harness.Coordinates: The field is centred on the origin on y = 0, about 12 across (radius 6 scaled with the square root of the count); the camera looks down at about 49°.
Lighting: A warm key light with a shadow map, a shadow-catching floor and the studio environment.
Timing: setProgress(progress) sets every column's height; frames render in any order.
npm install
npm run render -- fibonacci-spiral-data/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:821a8e2a98a83b66…
3D object3DSeamless loop16 seconds

Effect2DSeamless loop8 seconds

Background3DSeamless loop12 seconds

Background3DSeamless loop15 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop12 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds