MoReGen: Multi-Agent Motion-Reasoning Engine for Code-based Text-to-Video Synthesis

Xiangyu Bai, He Liang, Bishoy Galoaa, Utsav Nandi, Shayda Moezzi +2 more
12/3/2025
cs.CV

No official code found. Best implementation: ostadabbas/MoReGen-Multi-Agent-Motion-Reasoning-Engine (12 stars, last commit 2026-03-25).

Abstract

While text-to-video (T2V) generation has achieved remarkable progress in photorealism, generating intent-aligned videos that faithfully obey physics principles remains a core challenge. In this work, we systematically study Newtonian motion-controlled text-to-video generation and evaluation, emphasizing physical precision and motion coherence. We introduce MoReGen, a motion-aware, physics-grounded T2V framework that integrates multi-agent LLMs, physics simulators, and renderers to generate reproducible, physically accurate videos from text prompts in the code domain. To quantitatively assess physical validity, we propose object-trajectory correspondence as a direct evaluation metric and present MoReSet, a benchmark of 1,275 human-annotated videos spanning nine classes of Newtonian phenomena with scene descriptions, spatiotemporal relations, and ground-truth trajectories. Using MoReSet, we conduct experiments on existing T2V models, evaluating their physical validity through both our MoRe metrics and existing physics-based evaluators. Our results reveal that state-of-the-art models struggle to maintain physical validity, while MoReGen establishes a principled direction toward physically coherent video synthesis.

View on arXivView PDF

Code Implementations(1)

MoReGen: Multi-Agent Motion-Reasoning Engine for Code-based Text-to-Video Synthesis (CVPR 2026)

120PythonDec 2, 20256 months ago

Similar Papers

Cite this paper

@article{bai2025moregen,
  title  = {MoReGen: Multi-Agent Motion-Reasoning Engine for Code-based Text-to-Video Synthesis},
  author = {Xiangyu Bai and He Liang and Bishoy Galoaa and Utsav Nandi and Shayda Moezzi and Yuhang He and Sarah Ostadabbas},
  year   = {2025},
  eprint = {2512.04221},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.04221v2}
}

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.04221.svg)](https://codeofpaper.com/paper/2512.04221)

Discussion