Skip to content

Articulated Kinematics Distillation from Video Diffusion Models

Conference: CVPR 2025
arXiv: 2504.01204
Code: Project Page
Area: Video Generation / 3D Animation
Keywords: Articulated Animation, Motion Distillation, Video Diffusion Models, SDS Optimization, Physical Simulation

TL;DR

This paper proposes the AKD framework, which reduces the degrees of freedom of 3D asset motion from full space to a small number of joint angles through skeletal joint parameterization, then distills text-aligned joint motion sequences using SDS gradients from a video diffusion model (CogVideoX), and further ensures physical plausibility via physical simulation.

Background & Motivation

Background: Text-to-4D generation is an emerging direction. Existing methods like TC4D use a neural deformation field to predict the displacement of each spatial point to deform the 3D shape. Video diffusion models (such as CogVideoX-5B) contain rich motion priors.

Limitations of Prior Work: Neural deformation fields introduce massive degrees of freedom (each spatio-temporal position can deform independently), leading to optimization difficulties, local structural inconsistencies (e.g., changing number of limbs), and physical implausibility (e.g., foot sliding and ground penetration). These methods are also incompatible with physical simulation.

Key Challenge: Video diffusion models possess rich motion knowledge, but text-to-4D methods parameterize motion with excessively high degrees of freedom, making it difficult for SDS optimization to converge on both correct structures and plausible motion.

Goal: Combine the low-degree-of-freedom control of traditional skeletal animation with the motion prior of video generation models to achieve structurally consistent and physically plausible 3D character animation.

Key Insight: Skeletal-driven animation in traditional CG pipelines is highly mature—it features low degrees of freedom (only joint angles), stable structures (bones preserve shape), and compatibility with physical simulation.

Core Idea: Use skeletal joint angles as the optimization variables (instead of full-space deformation fields) and distill motion sequences via differentiable forward kinematics, 3DGS rendering, and video SDS.

Method

Overall Architecture

Given a rigged 3D asset (manually rigged after text-to-3D generation), it is converted into a dual Mesh-3DGS representation. The optimization variables are the 3D angle vectors for each joint at each frame. Skeletal transformations are calculated via forward kinematics, and LBS skinning drives 3DGS deformation. The model then renders video sequences through differentiable rasterization, which are fed into a video diffusion model to calculate SDS gradients backpropagated to the joint angles.

Key Designs

  1. Skeletal-Parameterized Low-DoF Motion Representation:

    • Function: Reduce the motion optimization space from full space to joint angles.
    • Mechanism: For \(F\) frames, each joint has 3 degrees of freedom (ball joint), plus 6 degrees of freedom for the root node's rigid transformation. The total optimization variables are \(\Theta = \{\{A_i^j\}_{j=1}^{B-1}, T_i\}_{i=0}^{F-1}\). The transformation matrix for each bone is computed via Forward Kinematics, and then LBS skinning is used to propagate these transformations to the 3DGS kernels.
    • Design Motivation: Compared with the millions of degrees of freedom in full-space deformation fields, skeletal parameterization has only a few hundred variables, greatly simplifying optimization. Skeletal constraints naturally maintain shape consistency (e.g., constant limb lengths, stable joint connections).
  2. Checkerboard Ground Rendering:

    • Function: Provide physical cues of character-ground interactions for SDS distillation.
    • Mechanism: Render a checkerboard-patterned ground as the background layer, which is blended with the rendering of the 3DGS asset. The opacity of 3DGS kernels below the ground is set to zero to handle occlusion.
    • Design Motivation: Solid-color backgrounds cannot provide video models with relative motion references between the character and the ground. The checkerboard pattern helps reduce footskating and floating issues.
  3. Physics-Simulated Motion Tracking:

    • Function: Project the distilled motion into a physically feasible solution space.
    • Mechanism: Deploy the skeleton in an articulated rigid-body simulator, operating under gravity and ground collisions. A PD controller is used to provide joint torques, optimizing the control sequence \(\hat\Theta\) to make the simulated trajectory as close as possible to the distilled trajectory. Fine-grained gradient clipping is adopted to resolve gradient explosion during backpropagation over long sequences.
    • Design Motivation: Pure kinematic distillation might produce physically implausible motions (such as ground penetration); physical simulation tracking serves as a post-processing step to ensure valid physical contact.

Loss & Training

\(\mathcal{L} = \mathcal{L}_{SDS} + \lambda_1 \mathcal{L}_{smooth} + \lambda_2 \mathcal{L}_{ground}\). Here, \(\mathcal{L}_{smooth}\) is the Laplacian temporal smoothness regularization for joint angles, and \(\mathcal{L}_{ground}\) is the ground penetration penalty. 10,000 SDS iterations are used, taking approximately 25 hours per asset.

Key Experimental Results

Main Results

Method SA Semantic Alignment ↑ PC Physical Commonsense ↑
TC4D 0.40±0.34 0.31±0.15
AKD (Ours) 0.52±0.33 0.38±0.16

User Study (20 Evaluators)

Evaluation Dimension AKD Win Rate vs. TC4D
Motion Amount (MA) Significantly Better
Physical Plausibility (PP) Significantly Better
Text Alignment (TA) Slightly Better

Key Findings

  • AKD demonstrates better 3D consistency and richer motion expression in generated motions compared to TC4D.
  • TC4D often produces blurry artifacts and lacks alternating leg movements (e.g., astronaut walking), whereas AKD performs well in these aspects.
  • The checkerboard ground contributes significantly to reducing footskating.
  • Physical simulation tracking further eliminates ground penetration and floating issues.

Highlights & Insights

  • Combining traditional CG's skeletal animation pipeline with video diffusion model priors is a natural yet previously unexplored direction. The low degree of freedom serves as both regularization and acceleration.
  • The simple checkerboard ground trick contributes unexpectedly to physical realism, providing video diffusion models with a relative motion reference.
  • The post-processing step of physical simulation tracking allows the generated motion to be directly deployed in physics engines.

Limitations & Future Work

  • It requires manual rigging (though taking only a few minutes), which is not a fully automated pipeline.
  • Motion is constrained by the skeletal structure, making it difficult to express non-rigid deformations (e.g., clothing flapping).
  • SDS optimization is slow (25 hours per asset), making real-time applications impractical.
  • Automatic rigging methods and faster SDS alternatives can be considered in the future.
  • vs. TC4D (neural deformation field): TC4D's excessive degrees of freedom lead to structural inconsistency, while AKD's skeletal parameterization naturally preserves structure.
  • vs. PhysDreamer / PhysGaussian: These methods focus on volumetric solid/fluid deformation (MPM simulation), whereas AKD focuses on articulated joint motion (rigid body simulation). They are suitable for different scenarios.
  • vs. Ponymation: Ponymation learns motion VAEs from video, requiring category-specific data, whereas AKD utilizes generic video diffusion model priors.

Rating

  • Novelty: ⭐⭐⭐⭐ The combination of skeletal animation and video SDS is natural and effective.
  • Experimental Thoroughness: ⭐⭐⭐⭐ Automated metrics plus user studies with 29 test assets.
  • Writing Quality: ⭐⭐⭐⭐ Clear pipeline, with detailed physical simulation details.
  • Value: ⭐⭐⭐⭐ Bridges the CG animation industry and AI generative models.