MoVer: Motion Verification for Motion Graphics Animations

Jiaju Ma, Maneesh Agrawala
2/19/2025
cs.GRcs.CV

No official code found. Best implementation: jama1017/MoVer (37 stars, Apache-2.0, last commit 2026-04-21).

Abstract

While large vision-language models can generate motion graphics animations from text prompts, they regularly fail to include all spatio-temporal properties described in the prompt. We introduce MoVer, a motion verification DSL based on first-order logic that can check spatio-temporal properties of a motion graphics animation. We identify a general set of such properties that people commonly use to describe animations (e.g., the direction and timing of motions, the relative positioning of objects, etc.). We implement these properties as predicates in MoVer and provide an execution engine that can apply a MoVer program to any input SVG-based motion graphics animation. We then demonstrate how MoVer can be used in an LLM-based synthesis and verification pipeline for iteratively refining motion graphics animations. Given a text prompt, our pipeline synthesizes a motion graphics animation and a corresponding MoVer program. Executing the verification program on the animation yields a report of the predicates that failed and the report can be automatically fed back to LLM to iteratively correct the animation. To evaluate our pipeline, we build a synthetic dataset of 5600 text prompts paired with ground truth MoVer verification programs. We find that while our LLM-based pipeline is able to automatically generate a correct motion graphics animation for 58.8% of the test prompts without any iteration, this number raises to 93.6% with up to 50 correction iterations. Our code and dataset are at https://mover-dsl.github.io.

View on arXivView PDF

Code Implementations(1)

jama1017/MoVerCommunity66%
Apache-2.0

Official implementation of the paper MoVer: Motion Verification for Motion Graphics Animations (SIGGRAPH 2025)

375CSS, HTMLJun 20, 20256 months agoApache-2.0

Similar Papers

Cite this paper

@article{ma2025mover,
  title  = {MoVer: Motion Verification for Motion Graphics Animations},
  author = {Jiaju Ma and Maneesh Agrawala},
  year   = {2025},
  eprint = {2502.13372},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.13372v2}
}

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

Discussion