
Rainy Window
Background3DSeamless loop10 seconds
Raindrops landing on a still pond from above: thin rings spread, cross and fade while lily pads rock. Loops perfectly.
Next: Rainy WindowSurprise 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.
Raindrops on a still pond seen from above. Drops land at seeded places at fixed moments of the loop; each sends out a set of thin circular ripples that widen, thin and fade, and where rings from different drops cross they pass through each other cleanly. A soft sky reflection tints the water, and lily pads, some with a flower, sit on the surface and rock slightly when a ripple reaches them. Each drop repeats once per loop, so the loop is exact. Choose the number of drops, the colours (twilight, morning, koi or night), the number of lily pads and the seed.
src/ripple-pond.js is the ingredient your AI reuses. demo.js is only the example scene around it, and uses the demo harness only for the demo.
src/ripple-pond.jscreateRipplePond({ drops?, palette?, pads?, seed? }) => { draw(ctx, info, width, height) }PALETTES: { twilight, morning, koi, night }apw-runtime@1.0.0 (demo) — Demo harness. The reusable source has no dependencies.Coordinates: Drops and pads are placed in fractions of the canvas; ripple reach and pad size scale with the smaller side.
Lighting: A soft radial water colour with a faint sheen; pads cast a soft shadow.
Timing: Pure function of info.progress.
npm install
npm run render -- ripple-pond/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:cb2676a2321fe8fa…
Background3DSeamless loop10 seconds

NewBackground3DSeamless loopPortrait8 seconds

NewBackground3DSeamless loopPortrait8 seconds

Background3DSeamless loop12 seconds

Background3DSeamless loop12 seconds

Background3DSeamless loop12 seconds

Background3DSeamless loop20 seconds

Background3DSeamless loop8 seconds