OmniMoGen: Unifying Human Motion Generation via Learning from Interleaved Text-Motion Instructions

Wendong Bu, Kaihang Pan, Yuze Lin, Jiacheng Li, Kai Shen +4 more
12/22/2025
cs.CV

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

Large language models (LLMs) have unified diverse linguistic tasks within a single framework, yet such unification remains unexplored in human motion generation. Existing methods are confined to isolated tasks, limiting flexibility for free-form and omni-objective generation. To address this, we propose OmniMoGen, a unified framework that enables versatile motion generation through interleaved text-motion instructions. Built upon a concise RVQ-VAE and transformer architecture, OmniMoGen supports end-to-end instruction-driven motion generation. We construct X2Mo, a large-scale dataset of over 137K interleaved text-motion instructions, and introduce AnyContext, a benchmark for evaluating interleaved motion generation. Experiments show that OmniMoGen achieves state-of-the-art performance on text-to-motion, motion editing, and AnyContext, exhibiting emerging capabilities such as compositional editing, self-reflective generation, and knowledge-informed generation. These results mark a step toward the next intelligent motion generation. Project Page: https://OmniMoGen.github.io/.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{bu2025omnimogen,
  title  = {OmniMoGen: Unifying Human Motion Generation via Learning from Interleaved Text-Motion Instructions},
  author = {Wendong Bu and Kaihang Pan and Yuze Lin and Jiacheng Li and Kai Shen and Wenqiao Zhang and Juncheng Li and Jun Xiao and Siliang Tang},
  year   = {2025},
  eprint = {2512.19159},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.19159v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.19159.svg)](https://codeofpaper.com/paper/2512.19159)

Discussion