mirror of
https://github.com/calesthio/OpenMontage.git
synced 2026-08-05 15:20:40 +08:00
Licensing (finding 1): - Mocap library is now 100% CMU-sourced (free for any use). Replaced the 3 Meta/FAIR clips with CMU equivalents: wave=141_16, shuffle=77_29 (creep); dropped the un-CMU "dab", added twist=141_12. Deleted the 4 committed FAIR BVHs (dab/jumping/wave_hello/zombie). - Ship Patrick Hand's SIL OFL license (assets/OFL.txt) beside the bundled font — OFL permits embedding/redistribution; this is the required attribution. - Add THIRD_PARTY_NOTICES.md (Patrick Hand OFL + CMU) and rewrite mocap/NOTE.md to drop the "verify before commercial use" caveat (no longer applicable). Stale clip names (finding 2): - Update the /ink-art command files (.claude/.github/.cursor/.codex), character-design-director, and the creative skills to the current catalog (wave/twist/…), and point to add-motion.mjs. - ink-puppet.js: console.warn on an unknown clip name instead of silent dead-time. Examples (finding 3): - Remove broken standalone reel.html/momentum.html (they referenced a missing ink-theater.js and momentum shipped the subset font the fix warns against). - Keep mocap-figure/ as the canonical self-contained, lintable example; refresh its bundled clips.js/ink-puppet.js; add examples/README.md with the lint path.
Ink Theater examples
mocap-figure/ — the canonical runnable example
A self-contained HyperFrames composition: a pencil line draws itself into a
stick figure, which then walks / runs / dances / kicks / sits / waves using
real CMU motion capture (zero hand-tuning) via InkPuppet.choreograph(...).
It bundles everything it needs (ink-theater.js, ink-puppet.js, clips.js,
assets/patrickhand.ttf), so lint and render it directly:
npx hyperframes lint ink-theater/examples/mocap-figure
Point the linter at a composition directory (one that contains an
index.html), not atexamples/itself — the linter looks forindex.htmland there is none at theexamples/root.
To reuse the engine in your own project, copy ink-theater.js (+ ink-puppet.js
and mocap/clips.js for characters, assets/patrickhand.ttf for handwriting)
into the project root — see ../README.md.