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.
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