
Resin Pour
3D object3DSeamless loop14 seconds
A glass-clear splash frozen in mid-air: a crown of points, a central jet and flying beads, with the camera circling it. Loops perfectly.
In Light, glass & shine, Liquids
Next: Resin PourSurprise 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 splash caught in mid-air: the crown of a drop that has just landed, its scalloped wall thrown up into sharp points each tipped with a bead, a central jet topped by a drop and a scatter of beads flung out around it. The liquid is rendered as glass, so it catches the studio light like ice. Time is stopped but not quite: every bead bobs by a hair and the crown breathes while the camera makes one full circle per loop. Choose the liquid (ice, milk, coral or honey), the number of crown points, the number of beads, the height, the seed, the backdrop colour and whether the camera circles.
src/frozen-splash.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/frozen-splash.jscreateSplash({ liquid?, points?, beads?, height?, seed? }) => { group, setProgress(progress), dispose() }LIQUIDS: { ice, milk, coral, honey }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 splash is centred on the y axis on a floor at y = 0; the crown's base radius is 1.55 and it flares to about 2.5; the jet rises to about 1.9; beads fly out to a radius of about 5.
Lighting: A warm key light with a shadow map and the studio environment; the liquid is glass-like with clearcoat.
Timing: setProgress(progress) rewrites the crown and positions the beads; frames render in any order.
npm install
npm run render -- frozen-splash/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:a46539c6b903621e…
3D object3DSeamless loop14 seconds

Material3DSeamless loop8 seconds

3D object3DSeamless loop12 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

Full example3DSeamless loop8 seconds