atlas

Research map / Video / Video generation

SnapMoGen: Human Motion Generation from Expressive Texts

NeurIPS 2025 · Video › Video generation · approach: Trajectory-guided motion control · 1 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.

Introduces SnapMoGen, a 20K-clip motion-capture dataset with 122K expressive (avg 48-word) captions, and MoMask++, a multi-scale residual VQ model that generates all token scales with one masked transformer.

Problem

Text-to-motion generation is limited to short, general prompts because existing motion-text datasets have brief annotations, which hurts fine-grained control and generalization; existing residual VQ also wastes token capacity and needs multiple generators.

Approach

Segment long mocap sequences into 4-12 s clips with multiple expressive human-written captions (augmented by an LLM), and quantize motion at progressively finer temporal scales with a shared codebook so a single generative masked transformer predicts all tokens conditioned on text.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use multi-scale rather than full-scale quantization (ablation)MoMask++ · SnapMoGen testT2M FID: 18.02 -> 15.94Helped
Add self-attention layers to the VQ encoder and decoder (ablation)MoMask++ · SnapMoGen testT2M FID: 16.18 -> 15.94Helped
Use 148 rather than 296 pose features (ablation)MoMask++ · SnapMoGen testT2M FID: 15.94 -> 15.95No clear effect
Reduce codebook size from 2048 to 1024 (ablation)MoMask++ · SnapMoGen testT2M FID: 15.94 -> 15.61Helped
Reduce codebook size from 2048 to 512 (ablation)MoMask++ · SnapMoGen testT2M FID: 15.94 -> 16.96Hurt
Vary the number of quantization layers (ablation)MoMask++ · SnapMoGen testT2M FID: 5 layers: 16.38; 3 layers: 16.21; 2 layers: 15.56; 1 layer: 16.25Mixed
Add text augmentation (ablation)MoMask++ · SnapMoGen testT2M FID: 17.98 -> 15.56Helped
Replace T5-base with a CLIP text encoder (ablation)MoMask++ · SnapMoGen testCLIP Score: 0.684 -> 0.478Hurt
Replace in-context conditioning with cross-attention (ablation)MoMask++ · SnapMoGen testFID: 15.56 -> 15.06Helped
Increase transformer size to the medium configuration (ablation)MoMask++ · SnapMoGen testFID: 15.06 -> 15.58Hurt
Increase transformer size to the large configuration (ablation)MoMask++ · SnapMoGen testFID: 15.06 -> 16.02Hurt

Surprising findings

Limitations

Experimental setup

Datasets: SnapMoGen HumanML3D BABEL KIT-ML Motion-X

Benchmarks: HumanML3D SnapMoGen

Metrics: R-Precision FID MultiModal Distance Multimodality CLIP score VQ reconstruction FID joint position error

Baselines: TM2T T2M MDM MLD MotionDiffuse T2M-GPT MMM MoMask StableMoFusion MARDM

Builds on: MoMask T2M-GPT TMR HumanML3D

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