
Spinning Top
3D object3DSeamless loop12 seconds
Hundreds of coloured dominoes in an expanding spiral topple in a chain reaction out along the spiral, then stand back up. Loops perfectly.
In Toys, games & parties, Patterns & illusions
Next: Spinning TopSurprise me
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.
A few hundred dominoes stand on a studio floor in a spiral that spreads from the centre. One tips the next and a wave of falling runs all the way out along the spiral, each domino leaning on its neighbour; then the wave runs back and stands every domino up again. Choose the number of dominoes, the colours (rainbow, sunset, ocean or mono), the spacing, how many times the wave runs out and back per loop, the backdrop colour and whether the camera sways.
src/domino-spiral.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/domino-spiral.jscreateDominoSpiral({ count?, palette?, gap?, turns? }) => { group, setProgress(progress), dispose() }PALETTES: { rainbow, sunset, ocean, 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 spiral is centred on the origin on y = 0, starting about 1.2 from the centre and spreading outward; the camera looks down at about 54°.
Lighting: A warm key light with a shadow map, a shadow-catching floor and the studio environment.
Timing: setProgress(progress) sets every domino's tilt from the wave position; frames render in any order.
npm install
npm run render -- domino-spiral/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:8cba412ae467b569…
3D object3DSeamless loop12 seconds

3D object3DSeamless loop16 seconds

Background3DSeamless loop12 seconds

3D object3DSeamless loop12 seconds

3D object3DSeamless loop14 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop10 seconds