ToonCrafter
Generates smooth in-between animation frames from two cartoon keyframes using video diffusion.
About
Traditional frame interpolation assumes small linear motions and breaks down on cartoons, where exaggerated movement and occlusion are the norm, so ToonCrafter treats inbetweening as a generative task: given two cartoon keyframes, a pretrained image-to-video diffusion prior adapted to the cartoon domain synthesizes up to 16 in-between frames at 512x320 resolution, taking around 24 seconds per clip on an A100 with 50 DDIM sampling steps. Optional sparse sketch guidance lets an animator steer the motion path with a few drawn strokes, and the same model supports reference-based sketch colorization. The work comes from CUHK and Tencent AI Lab and was published in the SIGGRAPH Asia 2024 journal track. Running it locally means a conda environment with Python 3.8.5 and roughly 24 GB of VRAM, which community optimizations bring closer to 10 GB, and ComfyUI nodes, Colab notebooks, and Windows ports exist. Code and weights are Apache-2.0 licensed with about 6,000 GitHub stars; the authors describe it as research exploration rather than a polished commercial product, without guaranteed results on every input.
Should you use ToonCrafter?
Pick it when
Pick it if you are a 2D animator with two cartoon keyframes and want generated in-betweens that handle exaggerated motion and occlusion, steerable by a few sketch strokes, with a 24 GB GPU or a community low-VRAM port.
Look elsewhere when
Skip it for production finals: output is up to 16 frames at 512x320 and the authors call it research, not a product. For live-action footage between two frames, Wan's first-and-last-frame model is the general option.
Alternatives to ToonCrafter
- Wan 2.1
Its first-and-last-frame-to-video model handles general footage under Apache-2.0, but it is a 14B model not adapted to cartoon motion or sketch guidance.
- AnimateDiff
Prompt-driven short clips from personalized SD checkpoints at 12 GB; its SparseCtrl add-on takes sparse RGB or sketch frames, but it is not tuned for cartoon inbetweening.
- MimicMotion
If the character should follow a pose sequence instead of interpolating between drawn keys, it runs on 8 GB under Apache-2.0.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- AI Animation & Motion
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Advanced (4/5)
- License
- Apache-2.0
- Minimum VRAM
- 24 GB
- Added
- Jul 29, 2026