Overview
Combines two animation clips into one. Separately recorded clips, such as a basic body motion and an additional arm-only motion, can be layered and passed downstream as a single clip.
Usage tips
ais the base andbis the override. For tracks targeting the same item,bwins, making this useful for a base motion with selected parts replaced.- This is convenient for producing motion variants. Reuse the base clip and replace
only
bto batch-produce combinations such as "walk + wave" and "walk + attack." - Send the mixed result directly to
clip_apply_path/clip_apply_image.
Common pitfalls
- Expecting the two motions to be blended: mixing means replacement, not
interpolation. If both clips move the same point, only the motion from
bremains.
Related nodes
keyframe_clip— create the source clipsclip_loop_fit— adjust the loop after mixingclip_apply_path/clip_apply_image— apply the mixed result
Technical details
When both clips contain a track with the same id, the track from b takes priority.
The merge is implemented internally by bridging to RecordedLayer first.
Examples
- Use it to combine a base motion and an overlay motion into one clip.
ID collisions and time
- Replacement is based on the exact track ID stored in JSON, not a display name
or a guess that two tracks target the same object.
breplacesaonly for the same ID; different IDs are both retained. - Output duration is the larger duration of
aandb. - The only evaluation input is
progress(normalized 0–1); the legacy absolute-secondstimepin has been removed. ConnectTime Sourcetoprogress.