PhysAnimator: Physics-Guided Generative Cartoon Animation
Tianyi Xie, Yiwei Zhao, Ying Jiang, Chenfanfu Jiang
TL;DR
PhysAnimator tackles the labor-intensive process of hand-drawn anime animation by integrating image-space deformable-body dynamics with diffusion-based rendering. The pipeline segments and triangulates objects, simulates physically plausible motion under user-defined energy strokes and rigging points, warps sketches to produce dynamic sketches, and renders frames through a sketch-guided diffusion model, with an optional data-driven cartoon interpolation step. Key contributions include the deformable 2D mesh dynamics using Fixed Corotated energy, geometry registration via SAM, sketch-guided rendering with ControlNet, and complementary dynamics to enhance expressiveness. Results show improved visual quality, temporal consistency, and motion plausibility against baselines, indicating practical potential for producing controllable, high-fidelity anime-style animations from static illustrations.
Abstract
Creating hand-drawn animation sequences is labor-intensive and demands professional expertise. We introduce PhysAnimator, a novel approach for generating physically plausible meanwhile anime-stylized animation from static anime illustrations. Our method seamlessly integrates physics-based simulations with data-driven generative models to produce dynamic and visually compelling animations. To capture the fluidity and exaggeration characteristic of anime, we perform image-space deformable body simulations on extracted mesh geometries. We enhance artistic control by introducing customizable energy strokes and incorporating rigging point support, enabling the creation of tailored animation effects such as wind interactions. Finally, we extract and warp sketches from the simulation sequence, generating a texture-agnostic representation, and employ a sketch-guided video diffusion model to synthesize high-quality animation frames. The resulting animations exhibit temporal consistency and visual plausibility, demonstrating the effectiveness of our method in creating dynamic anime-style animations. See our project page for more demos: https://xpandora.github.io/PhysAnimator/
