Paper Pop-up Book — Style Prompt

A pop-up book on a real desk becomes a stage: flat cut-paper actors with white borders perform in front of paper sets that spring up from the page, under real lamp light and a real macro lens. References (grammar only): the Paper Mario series (flat cut-paper actors with a white border in a 3D diorama, bubbles that type on with blips, action ratings); Robert Sabuda / Matthew Reinhart pop-up books (layered V-folds, pieces rising back to front, pull-tabs); macro "tiny world on a real desk" photography. Never copy their characters, logos, UI or music, and never name them in the film.

1. Essence, and what it is not

Two worlds in one frame. The real world at human scale: a photoreal surface lit by an HDRI room, a few real objects, a macro lens (shallow focus, warm practical light, soft contact shadows). The paper world: a hardcover book in that room; when it opens, one board stands up as the backdrop and the lower page is the ground. Every set piece is a flat cut-paper card that lies on the page and pops up around its bottom edge. Characters are cut paper too: a few centimetres tall, flat, with a thick off-white border, a grey cardboard edge and grain.

What sells it is the mismatch of scale and material: flat, saturated, outlined paper cartoons under real light, casting cut-out-shaped shadows and going soft in real lens blur. Keep the paper graphic; let light and lens make it real.

Not a papercut silhouette film (no one-colour lace, no backlight), not a 3D cartoon (nothing modelled round), not claymation (paper hinges, folds, curls and slides; it never squishes).

2. Materials & rendering

3. Colour logic

Examples of spread families: green meadow under sky blue; pink-and-lilac market with mint accents; ochre desert with a turquoise oasis.

4. Type & subtitles

5. Motion quality

6. Camera grammar

One virtual macro camera keyed as position / target / fov / aperture / focus with monotone-cubic interpolation; a new key list = a hard cut. A vocabulary, not a route. Opening and ending come from the topic.

Move What it expresses Can serve
Eye-level macro track, shallow focus being inside the story at the actors' size a walk; a conversation; a chase
Pull up to a 3/4 view of the spread the mechanism, the map a page turn; a new setting; a plan
Descending dolly from human height entering the book's scale an arrival; zooming into one part of a system
Push-in on a face feeling a wish; a fear; a decision
Reverse shot from inside the book to the blurred room the world beyond the page is huge curiosity; an outside threat; a reader watching
Rack focus paper ↔ real object paper and reality touch cause and effect; a real product in a paper story
Top-down over the open spread a board game, a diagram a route; two sides of the gutter compared
Locked frame on a pull-tab the trick is the event before/after; a count
Rising crane leaving the book small scale, distance aftermath; a summary; time passing

Actors in focus, room objects as soft foreground or background; keep near pop-ups out of the lens path. Transitions: page turns, a book closing and reopening, a hard cut on a paper sound; never a video dissolve inside the book.

7. Sound palette

8. Native moves

A menu: use the ones your story needs.

9. Pitfalls of the medium

10. Engine

In demo/ (three.js r170 + Canvas2D): paper.js (cut finish, grain, crescent, blobs), cutmesh.js (cut mesh with paper back and cut-out shadow, strings, particles), book.js (setOpen(θ), setLeaf(u) curling page), art.js (drawings at a fixed px/m), actors.js (posable flat characters, a foldable plane), sets.js (spreads, back-to-front pop scheduling), post.js (hand DOF → bloom → vignette), hud.js (subtitles, bubbles, banners), lib.js (easing, back, spring, track), render.mjs (stills / events / video). API table and a minimal new-spread example: DEMO.md "Engine reference".

11. Variation space

You decide the book, the room, the characters (or none), the spreads and mechanisms, the opening, the ending, the camera path and each spread's palette. All far from our demo:


How our demo was made (story, shots, score, end card, build): DEMO.md. Read it after your treatment exists.