tween_poses
Generate in-between animation frames from two rigged key poses by fitting each body part's rotation and position, producing real drawn pixels across the sequence.
Instructions
In-betweens between two drawn key poses of one character (pose-to-pose).
rig_start / rig_end cut each drawing into parts with the SAME names (same masks syntax as
rig_preview); put each pivot on the same joint in both drawings (neck, shoulder, hip, grip).
For every part the rotation and position that carry it from one drawing to the other are
fitted; in-betweens in the first half move the start drawing's parts, those in the second half
move the end drawing's parts back, so every frame is made of real drawn pixels.
Writes out_layer from first_frame: the start drawing, inbetweens frames, the end drawing.
ease: ease_in_out | ease_in | ease_out | linear. extra: one pose per in-between added on top
(e.g. anticipation [{"torso": {"dy": 3}}, {}, ...]); parts of both rigs, plus "root".
Returns the fit per part (angle, match 0..1; under 0.4 = shape changes too much: split it at
its joint, e.g. a leg into thigh + shin, or redraw it), bone_stretch (joints whose limb is
over 2 px longer or shorter in one drawing: joints stay closed in every in-between, and the
length changes where the frames switch drawings), and an onion-skin view.
Parts that carry others turn by their bones (pivot -> children's pivots).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ease | No | ease_in_out | |
| path | Yes | ||
| clean | No | ||
| extra | No | ||
| rig_end | Yes | ||
| durations | No | ||
| end_frame | No | ||
| end_layer | Yes | ||
| out_layer | Yes | ||
| rig_start | Yes | ||
| inbetweens | No | ||
| angle_range | No | ||
| first_frame | No | ||
| start_frame | No | ||
| start_layer | Yes |