readme additions
This commit is contained in:
parent
f827757f7d
commit
c2603102da
1 changed files with 15 additions and 10 deletions
25
README.md
25
README.md
|
|
@ -1,16 +1,18 @@
|
||||||
# roto
|
# arthur
|
||||||
|
|
||||||
Video → **take file** builder for the Animator Pro rotoscope/puppet pipeline
|
An animation suite for turning live-action video into work that reads as
|
||||||
described in `docs/design.md`.
|
hand-authored — flat shapes, a tiny palette, hard edges, motion carried by
|
||||||
|
silhouette, in the idiom of *Another World*.
|
||||||
|
|
||||||
This is the analysis and tuning half. It stabilises a face out of a clip, reduces
|
It stabilises a face out of a clip, reduces the lip contour to a handful of
|
||||||
the lip contour to a handful of vertices, selects sparse keys on motion extremes,
|
vertices, derives teeth from image content, lets you decide which frames need
|
||||||
and previews the result as flat indexed fills — so the *look and timing* can be
|
their own hand-drawn head, and renders the result as flat indexed fills at
|
||||||
judged in seconds rather than through a minutes-long Animator Pro render. It
|
320×200 with no antialiasing.
|
||||||
emits a `.take` file; nothing here touches Animator Pro.
|
|
||||||
|
|
||||||
All policy lives here. The take arrives at the renderer with its keys already
|
The constraint is deliberate. 320×200 and an indexed palette are inherited from
|
||||||
chosen.
|
Animator Pro, where this started, but they are why the output looks right —
|
||||||
|
modern conveniences belong in the workflow, not the output. See
|
||||||
|
[docs/design.md](docs/design.md).
|
||||||
|
|
||||||
## Run
|
## Run
|
||||||
|
|
||||||
|
|
@ -19,6 +21,9 @@ python3 -m http.server 8777 # from this directory
|
||||||
# open http://127.0.0.1:8777
|
# open http://127.0.0.1:8777
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Static files and ES modules — no build step, no dependencies beyond MediaPipe's
|
||||||
|
wasm, which is fetched from a CDN on first use.
|
||||||
|
|
||||||
**Synthetic take** needs no video and exercises everything below detection.
|
**Synthetic take** needs no video and exercises everything below detection.
|
||||||
|
|
||||||
For real footage:
|
For real footage:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue