Paper Pop-up Book — "The Little Sprite's Adventure" (Pip's Paper Adventure) · asset credits
==========================================================================================
All characters, pop-up sets, page art, the book cover and the story are original and drawn in code
(art.js / sets.js / book.js, Canvas2D + three.js). All sound effects and ambience are synthesized in mix.py.
MUSIC — Kevin MacLeod (incompetech.com), Creative Commons Attribution 4.0 (CC BY 4.0)
https://creativecommons.org/licenses/by/4.0/
Used in the film (edited in music/edit.py; credited on the end card):
- "Dreamy Flashback" — opening on the desk (0–16 s) https://incompetech.com/music/royalty-free/
- "Jaunty Gumption" — the paper world, bar-aligned jump cut (15.4–104.2 s)
- "Heartwarming" — the real world / ending (104.8–133 s)
Attribution text: "<title>" Kevin MacLeod (incompetech.com) · Licensed under Creative Commons: By Attribution 4.0
Candidates auditioned but NOT used (music/survey.py): Carefree, Easy Lemon, Fluffing a Duck, Life of Riley,
Merry Go, Monkeys Spinning Monkeys, Pippin the Hunchback, Sneaky Adventure, Wallpaper, Wholesome
— all Kevin MacLeod, CC BY 4.0. Credit them if you ever use them.
3D SCENE — Poly Haven (polyhaven.com), CC0 (public domain)
- HDRI "Lythwood Lounge" (lythwood_lounge_2k.hdr) https://polyhaven.com/a/lythwood_lounge
- Texture "American Walnut Veneer" (walnut_diff/nor/rough) https://polyhaven.com/a/american_walnut_veneer
- Model "Desk Lamp Arm 01" (desk_lamp_arm_01) https://polyhaven.com/a/desk_lamp_arm_01
- Model "Tea Set 01" (tea_set_01) https://polyhaven.com/a/tea_set_01
- Model "Alarm Clock 01" (alarm_clock_01) https://polyhaven.com/a/alarm_clock_01
- Model "Potted Plant 04" (potted_plant_04) https://polyhaven.com/a/potted_plant_04
- Test-only HDRIs (gltest.mjs / test.html, not in the film): pine_attic_2k.hdr https://polyhaven.com/a/pine_attic ,
wooden_lounge_2k.hdr https://polyhaven.com/a/wooden_lounge
(lythwood_lounge, walnut, desk lamp and tea set are byte-identical to core/assets/polyhaven/.)
VOICE — Kokoro TTS
- Model Kokoro-82M (hexgrad), Apache-2.0 — https://huggingface.co/hexgrad/Kokoro-82M
- Runtime kokoro-onnx (thewh1teagle), MIT — model files shared from core/tts/ (kokoro-v1.0.onnx, voices-v1.0.bin)
- Voice: af_bella, speed 0.9, en-us
- Proof-listening: faster-whisper base.en (MIT)
FONTS — Google Fonts, all SIL Open Font License 1.1 (downloaded by fetch_fonts.mjs into fonts/, CJK subset)
- Fredoka (subtitles, bubbles, sign) - Lilita One (cover, chapter banners, NICE!/GREAT!, end title)
- IM Fell English (cover tagline, "The End" page, "The End?") - ZCOOL KuaiLe (Chinese subtitles & bubbles)
CODE
- three.js r170 (MIT) · playwright-core (Apache-2.0) · ffmpeg (LGPL/GPL build) for encoding