
Squash & Stretch Spring Motion
MotionAny rendererSeamless loop4 seconds
A translucent cube of jelly that hops, lands with a squash and wobbles itself still on a plate. 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.
A cube of translucent jelly on a plate. It hops, stretching tall as it leaves the plate, lands with a deep squash and then wobbles itself still, its faces rippling in several octaves of travelling waves as the jelly shivers, glowing with the light that passes through it. Choose the flavour (strawberry, lime, grape or lemon), how many hops per loop, how much the jelly shivers, the mesh detail, the seed that sets the ripples, the backdrop colour and whether the camera sways.
src/jelly-cube.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/jelly-cube.jscreateJellyCube({ flavour?, hops?, wobble?, detail?, seed? }) => { group, setProgress(progress), dispose() }FLAVOURS: { strawberry, lime, grape, lemon }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 jelly is a rounded cube 2 across sitting on a plate (radius 3.1) with its base on y = 0; it hops up to 2.6; the camera looks at y = 2.4.
Lighting: A warm key light with a shadow map, a shadow-catching floor and the studio environment on the translucent jelly.
Timing: setProgress(progress) rewrites the mesh each frame; frames render in any order.
npm install
npm run render -- jelly-cube/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:9e30956ba262b18c…
MotionAny rendererSeamless loop4 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop12 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop12 seconds

3D object3DSeamless loop16 seconds