CVPR 2026

OmniLottie: Generating Vector Animations via Parameterized Lottie Tokens

An open-source work by OpenVGLab Follow @OpenVGLab on GitHub

1Fudan University 2StepFun 3HKU MMLab 4University of Queensland
Project Lead Correspondence Authors

Lottie Parametrization and Generation Process

Generated Lottie Gallery

Loading...

Introducing OmniLottie

MMLottie-2M Dataset

Overview of the Vector Animation Data Construction Pipeline. Data Collection & Conversion : We convert SVG assets into static Lottie files and apply randomized animation effects to generate effect-tagged animated Lotties. In parallel, we gather professionally created Lottie animations from five online platforms and perform thorough filtering and cleaning. Data Processing : Each animation undergoes spatio-temporal normalization, followed by video rendering and random keyframe extraction. Data Annotation : Finally, we provide multi-granularity annotations emphasizing geometric structure, color attributes, and motion characteristics.

Dataset and data processing pipeline

OmniLottie Model

Overview of OmniLottie. Lottie Structure : We reorganize the Lottie JSON representation, with a particular focus on the structure of its layers, including both common layer attributes and five special layer types. Lottie Parametrization : The hierarchical JSON format of Lottie is flattened into a sequence of function calls, which are further parameterized to define a dedicated vocabulary and token set for Lottie. OmniLottie : Built upon this parameterization, OmniLottie extends Qwen2.5-VL with a new tokenizer and vocabulary for Lottie, and is trained on our curated Lottie dataset.

Technical pipeline

Citation

@article{yang2026omnilottie,
  title={OmniLottie: Generating Vector Animations via Parameterized Lottie Tokens},
  author={Yiying Yang and Wei Cheng and Sijin Chen and Honghao Fu and Xianfang Zeng and Yujun Cai and Gang Yu and Xinjun Ma},
  journal={arXiv preprint arxiv:2603.02138},
  year={2026}
}
}