mirror of
https://github.com/hanzoai/video.git
synced 2026-11-03 04:21:39 +00:00
New beta pipeline for reusable cartoon characters with SVG rigs, pose
libraries, action timelines, and Canvas/Remotion/HyperFrames rendering.
- pipeline_defs/character-animation.yaml: 11-stage manifest
- skills/pipelines/character-animation/: 11 stage director skills
- tools/character/: BaseTool implementations for char design, rigging,
pose libraries, action timelines, previews, and QA
- schemas/artifacts/{character_design,rig_plan,pose_library,
action_timeline,character_qa_report}.schema.json: canonical artifacts
- schemas/artifacts/scene_plan.schema.json: extended for character-led
scenes
- .agents/skills/{canvas-procedural-animation,character-animation-qa,
character-rigging,pose-library-design,svg-character-animation}/:
Layer 3 vendor knowledge
- AGENT_GUIDE / PROJECT_CONTEXT / README / ARCHITECTURE / PROVIDERS:
surface the new pipeline and its capability family
- tools/video/hyperframes_compose.py: SVG character rig support
- tests/contracts/test_character_animation_pipeline.py: contract tests
1.1 KiB
1.1 KiB
Rig Plan Director - Character Animation Pipeline
Goal
Produce rig_plan and pose_library from character_design.
Process
- Convert each character into rig parts:
- body,
- head,
- eyes/pupils,
- brows,
- mouth shapes,
- limbs/wings,
- tail/accessories,
- props.
- Define pivots for every moving part.
- Define layer order.
- Define constraints so limbs do not rotate into impossible positions.
- Define named poses for the approved scenes.
- Define action cycles only when reused at least twice or central to the story.
Runtime Pattern
Character differences are data. The renderer should not need one-off code for a
mouse versus a bird. A bird may have wing_left; a mouse may have tail, but
both feed the same pose interpolation and timeline compiler.
Quality Checks
- Every moving part has a pivot.
- Every required action has poses or a procedural strategy.
- Every pose names the changed parts.
- Risky actions are called out, not hidden.
Tool Use
Use svg_rig_builder to draft rig data and pose_library_builder to draft the
initial pose library. The agent may revise their output before checkpointing.