RASA: Disentangled Spatial-Motional Priors for Cross-Identity Character Animation
Organizations: Hefei University of Technology, Hefei, China · HiDream.ai Inc., Hefei, China
Abstract
Cross-identity character animation aims to drive a target identity from a reference image to follow the motion of a source character from a driving video. The core challenge lies in the inherent entanglement of two capabilities: cross-identity spatial mapping (aligning position, scale, and skeletal proportions) and motion control (refining joint articulation, volumetric consistency, and view coherence). We introduce Reference-Aware Structural Alignment (RASA), a framework that disentangles spatial mapping from motion control by injecting structured priors into a Diffusion Transformer (DiT). Our approach has two stages. First, a Spatial Prior Calibrator (SPC) fuses reference identity with driving pose to generate a spatially grounded initial noise latent, ensuring correct positioning, scaling, and alignment with the driving skeleton. Second, an Inherent Motional Guider (IMG) encodes shape-agnostic SMPL articulation parameters into a semantic motion vector beyond appearance-biased 2D keypoints. Injected into intermediate DiT layers, this vector complements the base pose condition for anatomically consistent articulation and view-aware volumetric refinement. We curate CIM-Bench, a high-quality benchmark with rigorous curation, for evaluation. Extensive experiments show RASA significantly outperforms state-of-the-art methods in motion fidelity and visual quality. Our work establishes a new paradigm showing disentangled spatial and motional priors are key to robust character animation. Project page: https://hidream.ai.github.io/RASA/
Figures & tables
| Method | Image Metrics | Video Metrics | ||||
|---|---|---|---|---|---|---|
| PSNR | SSIM | LPIPS | FID | FVD | FID-VID | |
| DreamPose [ 24 ] | 12.82 | 0.511 | 0.442 | 72.62 | 551.02 | 78.77 |
| MagicAnimate [ 46 ] | - | 0.714 | 0.239 | 32.09 | 179.07 | 21.75 |
| Champ [ 57 ] | - | 0.802 | 0.234 | - | 160.82 | 21.07 |
| DisCo [ 42 ] | 16.55 | 0.668 | 0.292 | 30.75 | 292.80 | 59.90 |
| Animate Anyone [ 21 ] | 17.40 | 0.734 | 0.287 | 60.70 | 453.00 | 60.00 |
| Method | Image Metrics | Video Metrics | Identity Metrics | Efficiency | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| PSNR | SSIM | LPIPS | FID | FVD | FID-VID | Sim-Arc | Face-FID | Latency (s) | VRAM (MiB) | |
| Animate-X [ 37 ] | 14.05 | 0.426 | 0.474 | 105.14 | 1312.60 | 75.47 | 0.51 | 146.55 | 109 | 14,263 |
| MTVCrafter [ 9 ] | 14.19 | 0.431 | 0.457 | 85.21 | 1723.89 | 85.21 | 0.54 | 154.77 | 170 | 20,680 |
| Wan-Animate [ 7 ] | 11.29 | 0.372 | 0.585 | 178.58 | 1920.88 | 137.05 | 0.35 | 225.29 | 327 | 42,291 |
| One-to-All-1.3B [ 31 ] | 13.75 | 0.383 | 0.471 | 96.70 | 1324.74 | 76.79 | 0.51 | 163.99 | 91 | 21,880 |
| Ours | 15.93 | 0.472 | 0.372 | 60.96 | 667.96 | 17.63 | 0.72 | 90.63 | 61 | 11,951 |
| SMS | FCA | IMG | PSNR | SSIM | LPIPS | FID | FVD | FID-VID |
|---|---|---|---|---|---|---|---|---|
| ✓ | 18.90/14.60 | 0.799/0.453 | 0.209/0.393 | 23.04/80.96 | 316.45/737.48 | 10.77/30.93 | ||
| ✓ | 15.47/13.89 | 0.707/0.416 | 0.356/0.445 | 41.57/91.17 | 1567.03/1625.69 | 15.90/37.46 | ||
| ✓ | ✓ | 18.51/14.14 | 0.811/0.470 | 0.238/0.399 | 28.83/77.34 | 487.66/706.22 | 22.06/34.51 | |
| ✓ | ✓ | 20.86/15.26 | 0.820/0.471 | 0.202/0.391 | 22.01/71.16 | 289.16/686.79 | 6.56/27.05 | |
| ✓ | ✓ | ✓ | 22.03/15.93 | 0.830/0.472 | 0.189/0.372 | 18.93/60.96 | 190.82/667.96 | 3.32/17.63 |
Human Avatar Animation
Human avatar animation builds digital people that can be reconstructed, driven by motion or speech, and rendered consistently across poses and views.
See all 91 papers