
Snow Globe
3D object3DSeamless loop12 seconds
A polished brass prayer wheel with embossed glyphs and turquoise studs spinning on its handle, a weighted chain swinging round it. Loops perfectly.
Next: Snow GlobeSurprise 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 hand-held prayer wheel: a drum of polished metal embossed all round with rows of script-like glyphs and lotus petals, studded with turquoise, crowned with a dome and finial and carried on a wooden handle. The drum turns steadily and a little weight on a chain swings out round it as it spins, so the embossing catches the light as it goes by. The glyphs are decorative and not any real script. Choose the metal (gold, brass, silver or copper), how many turns the drum makes per loop, how many turquoise studs, the seed that varies the glyphs, the backdrop colour and whether the camera sways.
src/prayer-wheel.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/prayer-wheel.jscreatePrayerWheel({ metal?, spin?, stones?, seed? }) => { group, setProgress(progress), dispose() }METALS: { gold, brass, silver, copper }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 wheel's axis is vertical through the origin; the drum (radius 1.7, height 2.6) spins at y = 3.5; the handle runs down to y ≈ 0; the weight swings at radius 3.4–3.8.
Lighting: A warm key light with a shadow map, a shadow-catching floor and the studio environment on the metal.
Timing: setProgress(progress) sets the drum's angle and the chain; frames render in any order.
npm install
npm run render -- prayer-wheel/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:6a564015f59b0d57…
3D object3DSeamless loop12 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3D8 seconds

3D object3DSeamless loop12 seconds

3D object3DSeamless loop12 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds