Vector Prism

Animating Vector Graphics by Stratifying Semantic Structure

Jooyeol Yun

blizzard072@kaist.ac.kr

Jaegul Choo

jchoo@kaist.ac.kr

"Make the emoji look left and right"🔄
"Elements smoothly pop up in a lively manner"🔄
"Compass needle quickly spins around once"🔄
"Buttons bounce in one by one"🔄
"Turn the scene to night"🔄
"Python logo bounces in and meets in the middle"🔄
"PyTorch logo bounces and changes colors"🔄
"Doughnut bounces up, sprinkles fall in"🔄

Why Animate Vector Graphics?

"The rocket exhaust to glow softly as if traveling through space."
💡 Hover to see infinite scalability

Vector graphics (SVGs) power the modern web. They are infinitely scalable with perfect clarity at any resolution, 54× smaller than video files, editable with CSS and code, and portable across any device. Yet animating them meaningfully is incredibly difficult, even for LLMs. This is because SVGs are made of thousands of low-level elements (paths, groups, shapes) that lack semantic structure. Naively animating these elements leads to chaotic, incoherent results.

Vector Prism re-organizing vector graphics to have a semantically meaningful structure before animating them, enabling high-quality, user-controllable animations that were previously impossible.

How Do We Do It?

When you say "make the buttons bounce," there is no "buttons" in the code, but just scattered <path> elements with no semantic structure. We need to identify which elements correspond to "buttons" first.

Semantic Structure Visualization

We render each SVG element multiple ways (highlighted, isolated, zoomed), collect (possibly incorrect) predictions from a vision-language model, then use Dawid-Skene model to aggregate these noisy predictions into reliable semantic labels. This turns weak, contradictory signals into robust semantic decisions.


Results at a glance

76.1
GPT-T2V Score
vs. Sora 2's 69.1
54×
Smaller Files
vs. video formats
User Study Results

Vector Prism achieves state-of-the-art performance across both instruction-following metrics and file efficiency, demonstrating that proper semantic structure unlocks superior animation quality.

Side-by-Side Comparisons

"I want an opening animation, starting from the bottom and moving up."
AniClipart
GPT-5
Wan 2.2
Sora 2
Ours ✨🔄
"I want the lightning bolt to glow softly and raindrops to fade in and out."
AniClipart
GPT-5
Wan 2.2
Sora 2
Ours ✨🔄
"I want the hexagon to appear first, then the X sign enters by spinning in."
No output
AniClipart
GPT-5
Wan 2.2
Sora 2
Ours ✨🔄

Citation

@article{yun2026vectorprism,
  title={Vector Prism: Animating Vector Graphics by Stratifying Semantic Structure},
  author={Yun, Jooyeol and Choo, Jaegul},
  journal={arXiv preprint arXiv:2512.14336},
  year={2026}
}