OpenVGLab/OmniLottie
[CVPR 2026🔥] 🧑🎨 OmniLottie, an open-sourced multi-modal instructed vector animation generator that produces Lottie JSONs.
What it solves
OmniLottie addresses the difficulty of creating complex vector animations (Lottie files) by providing an end-to-end multimodal generator. It allows users to create these animations using various inputs—text, images, or videos—rather than manually designing them in specialized software.
How it works
The project utilizes pre-trained Vision-Language Models (VLMs) to translate multi-modal instructions into parameterized Lottie tokens. It can process three primary workflows:
- Text-to-Lottie: Generating animations from descriptive text prompts.
- Image-to-Lottie: Creating animations based on a provided image and optional text guidance.
- Video-to-Lottie: Converting existing video files into vector-based Lottie animations.
Who it’s for
This tool is designed for designers, developers, and researchers who need high-quality, scalable vector animations for web or app interfaces without requiring manual frame-by-frame animation skills.
Highlights
- Multimodal Input: Supports text, image, and video as starting points for animation generation.
- Large-scale Dataset: Includes MMLottie-2M, a dataset of two million richly annotated Lottie animations.
- Standardized Benchmarking: Provides MMLottieBench to evaluate the quality and capabilities of vector animation generators.
- Flexible Deployment: Offers both original PyTorch weights and HuggingFace-compatible formats, including a Gradio demo and a community-contributed ComfyUI plugin.