open-standards/wai/film-conformance/vectors/character.wflm
Transaction Science 468d23926c wai: a character-animation film — film composes with the avatar class
Add a "character" vector whose embedded world is a skeletal0 rig (the
avatars sim), an 11-bone humanoid that waves both arms, turns its head and
sways — proving a wai.film.linear embeds ANY sealed world, not just
kinematic points, and that film-equivalence holds over it (per-frame
BLAKE3(skeletal pose hash || camera pose), four-platform CI). A whole
animated character ships as ~1 KB of rig ops + a camera track.

FilmSink gains world_sim() so the browser page renders the right subject:
the /film page now drives a SkeletalSink for a skeletal world (drawing the
FK rig as a wireframe figure) and a WorldSink for a kinematic one — the same
engines the avatar and worlds demos use. The render is presentation; the
verified quantity is the per-frame hash.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-06-16 14:10:02 -04:00

5.8 KiB