Home

Awesome

Awesome-2D-Animation

Awesome

A collection of tools, datasets and papers about inbetweening and 2D animation.

Feel free to create a PR or an issue. (Pull Request is preferred)

<img src='assets/1.gif' height=200><img src='assets/2.gif' height=200><img src='assets/3.gif' height=200> <br> (The left two examples are from JoSTC and the right one is from ToonCrafter)

Outline


1. Software

softwaresoftwaresoftwaresoftware
BlenderOpenToonzHarmonyTVPaint
Adobe AnimateLive2DCartoon AnimatorCACANi

2. Dataset

NamePaperSourceCode/Project Link
CreativeFlow+Creative Flow+ DatasetCVPR 2019[code]
ATD-12KDeep animation video interpolation in the wildCVPR 2021[code]
AnimeRunAnimeRun: 2D Animation Correspondence from Open Source 3D MoviesNeurIPS 2022[code]
AnimeCelebAnimeCeleb: Large-Scale Animation CelebHeads Dataset for Head ReenactmentECCV 2022[code]
Sakuga-42MSakuga-42M Dataset: Scaling Up Cartoon Researcharxiv 24.05[project]
AnitaAnita Dataset - An Industrial Animation Datasetonline 2024[code]

3. Raster-based Animation

PaperSourceCode/Project Link
As-Rigid-As-Possible Shape InterpolationSIGGRAPH 2000
As-Rigid-As-Possible Shape ManipulationTOG 2005
As-Rigid-As-Possible Image Registration for Hand-drawn Cartoon AnimationsNPAR 2009[project]
Live Sketch: Video-driven Dynamic Deformation of Static DrawingsCHI 2018[video]
ToonSynth: Example-Based Synthesis of Hand-Colored Cartoon AnimationsSIGGRAPH 2018[webpage]
A Method for Animating Children’s Drawings of the Human FigureTOG 2023[code] [project] [demo]
DrawingSpinUp: 3D Animation from Single Character DrawingsSIGGRAPH Asia 2024[project] [code]
Skeleton-Driven Inbetweening of Bitmap Character DrawingsSIGGRAPH Asia 2024[code] [webpage]
TypePaperSourceCode/Project Link
Line artOptical Flow Based Line Drawing Frame Interpolation Using Distance Transform to Support InbetweeningsICIP 2019
Line artBridging the Gap: Sketch-Aware Interpolation Network for High-Quality Animation Sketch InbetweeningACM MM 2024
ColorizedDeep Sketch-Guided Cartoon Video InbetweeningTVCG 2021[code]
ColorizedDeep Animation Video Interpolation in the WildCVPR 2021[code]
ColorizedImproving the Perceptual Quality of 2D Animation InterpolationECCV 2022[code]
ColorizedCharacterGAN: Few-Shot Keypoint Character Animation and ReposingWACV 2022[code]
ColorizedToonCrafter: Generative Cartoon InterpolationSIGGRAPH Asia 2024[code] [webpage]

4. Vector-based Animation

PaperSourceRepresentationCode/Project Link
Computer Aided InbetweeningNPAR 2002stroke
BetweenIT: An Interactive Tool for Tight InbetweeningCGF 2010stroke
DiLight: Digital light table – Inbetweening for 2D animations using guidelinesC&G 2017stroke
Context-Aware Computer Aided InbetweeningTVCG 2017stroke
FTP-SC: Fuzzy Topology Preserving Stroke CorrespondenceSCA 2018stroke[webpage] [video]
Stroke-Based Drawing and Inbetweening with Boundary StrokesCGF 2021stroke
Deep Geometrized Cartoon Line InbetweeningICCV 2023vertex/point[code]
Thin-Plate Spline-based Interpolation for Animation Line Inbetweeningarxiv 24.08vertex/point[code]
Joint Stroke Tracing and Correspondence for 2D AnimationTOG 2024stroke[code] [webpage]
PaperSourceCode/Project Link
Autocomplete Hand-drawn AnimationsSIGGRAPH Asia 2015[webpage] [video]
Non-linear Rough 2D Animation using Transient EmbeddingsCGF 2023
Efficient Interpolation of Rough Line DrawingsPG 2023

5. Differentiable Rendering + Optimization-based Animation

PaperSourceRepresentationCode/Project Link
Sketch Video SynthesisEG 2024stroke[code] [project]
Breathing Life Into Sketches Using Text-to-Video PriorsCVPR 2024stroke[code] [project]
AniClipart: Clipart Animation with Text-to-Video Priorsarxiv 24.04image[project]
Dynamic Typography: Bringing Text to Life via Video Diffusion Priorarxiv 24.04curve[project] [code]