Image Diffusion Models Are Good 3D Human Motion Generators
Authors: Siyuan Yang, Chong Wang, Hao Cheng, Jun Liu, Bihan Wen, Alex Kot, Hedvig Kjellstrom
Organizations: Division of Robotics, Perception and Learning, KTH Royal Institute of Technology, Sweden · School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore · School of Artificial Intelligence, Hebei University of Technology, China · School of Computing and Communications, Lancaster University, United Kingdom · Faculty of Engineering, Shenzhen MSU-BIT University, China · College of Engineering and Computer Science, VinUniversity, Vietnam
Text-to-motion generation typically relies on dataset-specific skeletal representations, with models trained separately for benchmarks with different joint layouts. We investigate whether image diffusion architectures can model 3D human motion through a common image-compatible representation that accommodates heterogeneous skeletal layouts while preserving motion-specific kinematic structure. To this end, we organize root-centered joint trajectories into topology-informed joint--time images and model global root dynamics through a complementary latent stream. A motion autoencoder conditions local-motion decoding on the root latent, while a text-conditioned Scalable Interpolant Transformer (SiT) jointly generates both latent streams, with supervision on decoded 3D joint positions further constraining generation in motion space. In addition to dataset-specific models, we train a single motion autoencoder on HumanML3D and KIT-ML, followed by a single text-conditioned SiT shared across both datasets, preserving their respective skeletal definitions without skeleton retargeting to a common joint layout. Experiments on HumanML3D and KIT-ML show that our dataset-specific models achieve state-of-the-art performance, while shared training yields further gains on both benchmarks, demonstrating the benefits of shared modeling across heterogeneous skeletal layouts.
Figures & tables
Figure 1: Dataset-specific versus shared motion modeling. (a) Separate models for HumanML3D and KIT-ML. (b) Our method uses a single model across both datasets despite their different skeletal definitions. The motion-to-image mapping is detailed in Figure 2 .
Figure 2: Topology-informed skeleton image construction. Local joint coordinates are reordered according to body-part grouping and kinematic-chain topology, arranged into a joint–time array with x , y , and z coordinate channels, and resized to 256×256 .
Figure 3: Overview of the proposed framework. (a) Separate encoders map skeleton images and root motion into two latent spaces. Root-conditioned decoding and motion recovery reconstruct the input motion. (b) With the autoencoder frozen, noisy image and root latents are tokenized and jointly processed by a text-conditioned SiT to predict their flow-matching velocities.
Method
R-Precision ↑
FID ↓
Matching ↓
CLIP-score ↑
Top-1
Top-2
Top-3
Motion Discrete / Token-based
T2M-GPT ( Zhang et al., 2023a )
0.470±.003
0.659±.002
0.758±.002
0.335±.003
3.505±.017
0.607±.005
MMM ( Pinyoanuntapong et al., 2024b )
0.487±.003
0.683±.002
0.782±.001
0.132±.004
3.359±.009
0.635±.003
MoMask ( Guo et al., 2024 )
0.490±.004
0.687±.003
0.786±.003
0.116±.006
3.353±.010
0.637±.003
BAMM ( Pinyoanuntapong et al., 2024a )
0.480±.003
0.671±.003
0.772±.003
0.147±.005
–
0.630±.001
Table 1: Quantitative comparison on HumanML3D using the MARDM evaluation protocol. Bold and underlined values indicate the best and second-best results, respectively. Shared models are jointly trained on HumanML3D and KIT-ML. Confidence intervals are included where reported.
Method
R-Precision ↑
FID ↓
Matching ↓
CLIP-score ↑
Top-1
Top-2
Top-3
Motion Discrete / Token-based
T2M-GPT ( Zhang et al., 2023a )
0.359±.007
0.553±.007
0.690±.013
0.593±.053
3.765±.046
0.651±.005
MMM ( Pinyoanuntapong et al., 2024b )
0.363±.005
0.569±.006
0.724±.006
0.478±.034
3.629±.028
0.660±.003
MoMask ( Guo et al., 2024 )
0.369±.005
0.588±.005
0.731±.005
0.411±.026
3.577±.021
0.669±.002
Motion Diffusion / Flow-based
Table 2: Quantitative comparison on KIT-ML using the MARDM evaluation protocol.
Figure 4: Qualitative comparisons on HumanML3D. We compare our method with MoMask and MARDM-SiT. (a) Motion snapshots with root trajectories, where lighter-to-darker meshes indicate temporal progression. (b)–(c) Motion sequences shown chronologically from left to right.
Setting
FID ↓
R-Precision ↑
Top-1
Top-2
Top-3
Model scaling
SiT-S
0.139±.004
0.527±.004
0.713±.002
0.804±.002
SiT-B
0.106±.006
0.533±.003
0.717±.002
0.810±.002
SiT-L
0.089±.005
0.540±.004
0.727±.002
0.818±.002
ImageNet initialization
Table 3: Model ablations on HumanML3D.
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
Body part
HumanML3D
KIT-ML
Left leg
Foot (10), ankle (7), knee (4), hip (1)
Toe (20), mid-foot (19), ankle (18), knee (17), hip (16)
Hip (11), knee (12), ankle (13), mid-foot (14), toe (15)
Appendix
Table 4: Body-part grouping and joint ordering for skeleton image construction. Rows follow the group order along the joint axis; joints within each cell are listed in traversal order. Parentheses indicate zero-based native joint indices, before root removal.
Model
Depth
Hidden dimension
Heads
Parameters
SiT-S
12
384
6
33.4M
SiT-B
12
768
12
132.3M
SiT-L
24
1024
16
461.3M
Appendix
Table 5: SiT configurations and trainable parameter counts.
We present ScaleMoGen, a scale-wise autoregressive framework for text-driven human motion generation. Unlike conventional autoregressive approaches that rely on standard next-token prediction, ScaleMoGen frames motion generation as a coarse-to-fine process. We quantize 3D motions into compositional discrete tokens across multiple skeletal-emporal scales of increasing granularity, learning to generate motion by autoregressively predicting next-scale token maps. To maintain structural integrity, our motion tokenizers and quantizers are explicitly designed so that discrete tokens at every scale strictly preserve the skeletal hierarchy. Additionally, we employ bitwise quantization and prediction, which efficiently scale up the tokenizer vocabulary to preserve motion details and stabilize optimization. Extensive experiments demonstrate that ScaleMoGen achieves state-of-the-art performance, establishing an FID of 0.030 (vs. 0.045 for MoMask) on HumanML3D and a CLIP Score of 0.693 (vs. 0.685 for MoMask++) on the SnapMoGen dataset. Furthermore, we demonstrate that our skeletal-temporal multi-scale representation naturally facilitates training-free, text-guided motion editing.
Inwoo Hwang, Hojun Jang, Bing Zhou +3
Seoul National University · Snap Inc. · Meta Reality Labs
Text-to-motion generation requires modeling both global action structure and fine-grained motion dynamics from natural language. Existing approaches typically rely on either continuous diffusion models or vector-quantized discrete representations. Diffusion models generate smooth motions but lack explicit compositional structure for temporal planning, while discrete token-based methods improve controllability but compress motion into finite codebooks, losing fine-grained dynamics. We argue that this limitation stems from a representation mismatch: action semantics such as intent, phase transitions, and temporal layout are inherently discrete and compositional, whereas joint trajectories and motion dynamics are continuous and locally correlated. To address this, we propose DC-Motion, a discrete-continuous factorized framework for human motion generation. DC-Motion decomposes motion into discrete structural tokens capturing global action layout and continuous residual latents modeling fine-grained dynamics. A text-conditioned structure generator predicts discrete tokens via iterative masked modeling, and a diffusion-based residual generator produces continuous motion conditioned on the structure. Experiments on HumanML3D and KIT-ML demonstrate that DC-Motion achieves strong performance in both FID and R-Precision, outperforming representative diffusion-based and discrete-token baselines.
Hequan Wang, Xuean Chen, Jiaxu Zhang +2
State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430072, China · Geophysical Exploration Brigade of Hubei Provincial Geological Bureau, Wuhan 430058, China · Information Systems Technology and Design Pillar, Singapore University of Technology and Design, 487372, Singapore
High-quality human motion data is becoming increasingly important for applications in robotics, simulation, and entertainment. Recent generative models offer a potential data source, enabling human motion synthesis through intuitive inputs like text prompts or kinematic constraints on poses. However, the small scale of public mocap datasets has limited the motion quality, control accuracy, and generalization of these models. In this work, we introduce Kimodo, an expressive and controllable kinematic motion diffusion model trained on 700 hours of optical motion capture data. Our model generates high-quality motions while being easily controlled through text and a comprehensive suite of kinematic constraints including full-body keyframes, sparse joint positions/rotations, 2D waypoints, and dense 2D paths. This is enabled through a carefully designed motion representation and two-stage denoiser architecture that decomposes root and body prediction to minimize motion artifacts while allowing for flexible constraint conditioning. Experiments on the large-scale mocap dataset justify key design decisions and analyze how the scaling of dataset size and model size affect performance.