atlas

Research map / Video / Video generation

MotionCraft: Crafting Whole-Body Motion with Plug-and-Play Multimodal Controls

AAAI 2025 · Video › Video generation · approach: Diffusion-based human image animation · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MotionCraft, a two-stage coarse-to-fine diffusion transformer with MC-Attn (static and dynamic topology graphs) and plug-and-play control branches for whole-body text-, speech-, and music-driven motion generation, plus the MC-Bench SMPL-X benchmark.

Problem

Unified whole-body motion generation conditioned on text, speech, or music suffers from motion distribution drift across tasks, optimization conflicts when mixing conditions of different granularities, and inconsistent motion formats across datasets.

Approach

Pretrain a text-to-motion diffusion transformer, then freeze it and attach copied control branches for speech or music via zero-initialized bridges; the MC-Attn module models a learnable static skeleton graph in parallel with an input-dependent dynamic topology graph and temporal attention.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train the text-to-motion backbone on all MC-Bench data rather than the HumanML3D subsetMotionCraft · HumanML3D (MC-Bench)FID: 8.477 -> 6.707Helped
Train the text-to-motion backbone on all MC-Bench data rather than the HumanML3D subsetMotionCraft · BEAT2 (Speech-to-Gesture)FID_H: 18.486 -> 12.882Helped
Train the text-to-motion backbone on all MC-Bench data rather than the HumanML3D subsetMotionCraft · FineDance (Music-to-Dance)FID_H: 3.858 -> 2.849Helped
Train the text-to-motion backbone on all MC-Bench data rather than the HumanML3D subsetMotionCraft · FineDance (Music-to-Dance)Div: 16.667 -> 18.483Helped
Add static topology modeling to dynamic topology modeling (ablation)MotionCraft · HumanML3D (MC-Bench)FID: 8.455 -> 6.707Helped
Add dynamic topology modeling to static topology modeling (ablation)MotionCraft · BEAT2 (Speech-to-Gesture)FID_H: 12.929 -> 12.882Helped
Add static topology modeling to dynamic topology modeling (ablation)MotionCraft · FineDance (Music-to-Dance)FID_H: 4.972 -> 2.849Helped
Increase model size from 77M to 130M parameters (ablation)MotionCraft-Mix · HumanML3D (MC-Bench)FID: 6.707 -> 5.593Helped
Increase model size from 130M to 478M parameters (ablation)MotionCraft-Mix · HumanML3D (MC-Bench)FID: 5.593 -> 7.872Hurt
Fully unfreeze the body-wise encoder and decoder rather than locally unfreezing task-relevant parts (ablation)MotionCraft · BEAT2 (Speech-to-Gesture)FID_H: 17.962 -> 15.346Helped
Use temporal patching rather than modeling each frame as a unit (ablation)MotionCraft · BEAT2 (Speech-to-Gesture)FID_H: 17.583 -> 15.346Helped

Surprising findings

Limitations

Experimental setup

Datasets: HumanML3D BEAT2 FineDance AMASS AIST++

Benchmarks: MC-Bench HumanML3D subset original HumanML3D BEAT2 FineDance

Metrics: R-Precision FID Diversity MM Dist FID_H FID_B Face L2 Beat Align Score

Baselines: T2M-GPT MDM MotionDiffuse FineMoGen MCM Motion-Verse TalkShow EMAGE Edge FineDance

Builds on: MDM ControlNet ImageBind MCM Motion-Verse

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy