
Bookshelf Cascade
3D object3DSeamless loop16 seconds
An open book whose pages turn one after another in a gentle breeze, then turn back. Loops perfectly.
Your current settings go with it. Combine several clips and hand them over together from your sequence.
Presets
Leaves in the book; each has two printed sides.
How much a page bends as it turns.
The preview runs the same code your AI receives. These settings travel with the hand-off.
An open book on a desk in lamplight: each page rises, curls over the spine in a soft arc and settles on the left, revealing the next spread of printed lines, drop capitals, little pictures and page numbers; when the last page has turned they all turn back, one after another, and the book is where it began. Choose the number of pages, the cover cloth (oxblood, navy, forest or black), the paper, how much the pages curl, the seed, the backdrop and whether the camera drifts.
src/book-flip.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/book-flip.jscreateBook({ pages?, cover?, curl?, seed?, paper? }) => { group, setProgress(progress), dispose() }COVERS: { oxblood, navy, forest, black }three@0.185.1 (source) — Renderer, geometry and materials.chrome-material@1.1.0 (demo) — Studio environment light, backdrop and contact shadow.apw-runtime@1.0.0 (demo) — Demo harness.Coordinates: The spine is on the y axis, each page is 3 wide (x) and 4 deep (z); unturned pages lie to the right, turned ones to the left.
Lighting: A warm key light with a shadow map and a studio environment.
Timing: setProgress(progress) sets every page's turn; frames render in any order.
npm install
npm run render -- book-flip/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:45006221ab73d57a…
3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop20 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop16 seconds

3D object3DSeamless loop12 seconds