
Bookshelf Cascade
3D object3DSeamless loop16 seconds
A hand press inks its type, slides in a sheet, presses it with the platen and slides the printed page out. 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 hand press, printing a sheet every loop. An inked roller rolls across the forme of metal type, a blank sheet is lifted from the pile on the left and slid onto the bed, the iron platen comes down on a turning screw and presses the sheet against the type, rises, and the printed sheet is slid out onto the pile on the right. Choose the wood (oak, walnut or pine), the ink (black, red, blue or sepia), the seed that sets the lines of type, the backdrop colour and whether the camera sways.
src/printing-press.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/printing-press.jscreatePrintingPress({ wood?, ink?, seed? }) => { group, setProgress(progress), dispose() }INKS: { black, red, blue, sepia }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 bed (5.4 × 3.8) is at the centre at y = 1; the platen travels between y = 3.4 and 1.9; the blank pile is at x = −6.1 and the printed pile at x = +6.1.
Lighting: A warm key light with a shadow map, a shadow-catching floor and the studio environment.
Timing: setProgress(progress) places the roller, sheet and platen; frames render in any order.
npm install
npm run render -- printing-press/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:7b2be734b321e1c1… · other versions: 1.0.1
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 loop16 seconds