UniMate: One Unified Model to Animate Diverse Skeletons

Linzhan Mou, Jiahui Lei, Zhiyang Dou, Chenyue Cai, Chaoyue Song, Adam Finkelstein, Szymon Rusinkiewicz

Princeton University · University of California, Berkeley · Massachusetts Institute of Technology · Nanyang Technological University

Published September 4, 2026 · on the feed September 7, 2026 · ▲ 9 · arXiv 2609.05415

The abstract

Recent advances in automatic rigging now deliver animation-ready 3D assets at scale, yet generating the motion to drive them remains a bottleneck. Existing learned animators are topology-constrained: they rely on category-specific templates or require per-skeleton fine-tuning and reference motions at inference. We present UniMate, a unified foundation model that synthesizes articulated motion for arbitrary skeletons from a rigged 3D asset and a text prompt, with no test-time optimization or per-skeleton retraining. UniMate introduces a topology-aware diffusion transformer, which integrates skeletal topology into attention via three mechanisms: (1) a graph-aware attention bias from pairwise joint relations and geodesic distances; (2) a spectral rotary position embedding generalizing RoPE to arbitrary kinematic trees via the graph Laplacian; and (3) a global topological conditioner attention-pooled from the rest-pose skeleton. We also curate UniML3D, 13,006 motion sequences spanning bipedal, quadrupedal, avian, marine, insectoid, serpentine, and articulated rigid objects with unified canonicalization and text pairing. Trained on this dataset, UniMate outperforms state-of-the-art baselines in quality, generalization, and efficiency, and supports zero-shot cross-topology transfer, in-betweening, expansion, and text-guided editing. Our project page is available at https://linzhanmou.com/unimate/.

The Brief

2:19

A short podcast summary of the paper. Written and voiced by AI.

Transcript

UniMate. One Unified Model to Animate Diverse Skeletons. By Linzhan Mou and six others, from Princeton University, the University of California at Berkeley, and two other institutions. Published on the fourth of September. Its code repository is worked out: about one hundred and fifty source files, with a readme and a licence.

Automatic rigging now delivers animation-ready 3D assets at scale, which moves the bottleneck downstream. Generating the motion to drive those assets is where it sits instead. Existing learned animators are topology-constrained, and that constraint takes two forms. Either they rely on category-specific templates, or they require per-skeleton fine-tuning together with reference motions supplied at inference.

UniMate is a unified foundation model that synthesizes articulated motion for arbitrary skeletons, taking a rigged 3D asset and a text prompt, with no test-time optimization and no per-skeleton retraining. One model, any skeleton, and nothing asked of the user at inference beyond the asset and the words.

The mechanism is a topology-aware diffusion transformer, which integrates skeletal topology into attention in three ways. A graph-aware attention bias is built from pairwise joint relations and geodesic distances, so attention knows how far apart two joints are along the body rather than in space. A spectral rotary position embedding generalizes RoPE to arbitrary kinematic trees by way of the graph Laplacian, which is what stands in for a fixed ordering of joints. And a global topological conditioner is attention-pooled from the rest-pose skeleton, giving the model a summary of the whole body before it animates any part of it.

Training data was curated for the purpose. UniML3D holds thirteen thousand and six motion sequences, spanning bipedal, quadrupedal, avian, marine, insectoid and serpentine skeletons as well as articulated rigid objects, all under unified canonicalization with text pairing. Seven kinds of body across thirteen thousand sequences is what makes an arbitrary skeleton testable rather than aspirational. Trained on it, UniMate outperforms state-of-the-art baselines in quality, generalization and efficiency.

Beyond matching baselines, the model supports things the topology constraint used to rule out: zero-shot cross-topology transfer, in-betweening, expansion, and text-guided editing. A skeleton it has never seen before stops being a retraining job.

The deep dive

5:57

A longer episode, written from the whole paper. Written and voiced by AI.

Transcript

UniMate. One Unified Model to Animate Diverse Skeletons. By Linzhan Mou and six others, from Princeton University, the University of California at Berkeley, and two other institutions. Published on the fourth of September. This is the long version: the whole paper rather than the abstract.

The pipeline for making 3D content has been automated end to end except for one step. Generating assets works. Automatic rigging works, delivering skeleton-ready characters across humans, animals and articulated rigid objects at scale. And then the motion that drives those rigs still has to be made by hand, through keyframing, motion capture, or slow per-asset optimization. Animation is the laborious final bottleneck in an otherwise automated process, and the reason is not that motion models are bad. It is that they are topology-constrained.

State-of-the-art motion generators rely on fixed category-specific skeleton templates, which is fine if your character is a human or a quadruped and useless otherwise. Topology-agnostic models relax that, and then require per-skeleton fine-tuning or reference motions supplied at inference. Mesh-based methods avoid skeletons entirely, at the cost of expensive per-asset distillation or kinematically unconstrained deformation. Two challenges stand behind all of this. The modelling one is that real skeletons are genuinely heterogeneous, with different kinematic trees, joint counts and motion patterns, so a general model has to take topology as an explicit input rather than baking it into an architectural prior. The data one is that text-paired motion corpora spanning diverse topologies barely exist.

The architecture reasons over rest-pose kinematics and motion in a shared token stream, with three mechanisms carrying the topology. A graph-aware attention bias is derived from pairwise joint relations and geodesic distances, so anatomically nearby joints attend more strongly while the model keeps its capacity for long-range full-body coordination. A global topological conditioner, pooled from the skeleton tokens, modulates every transformer block so that layer-wise feature statistics adapt to whichever skeleton arrived. And the position encoding is replaced with a spectral one that derives its rotary angles from the graph Laplacian, generalising the usual rotary embedding to arbitrary kinematic trees.

The data side is met by curating a heterogeneous corpus of thirteen thousand and six animation sequences, roughly twenty hours, drawn from three existing sources and covering thousands of distinct rigs across bipedal, quadrupedal, avian, marine, insectoid and serpentine skeletons as well as articulated rigid objects, paired with three thousand five hundred and eighty-four unique text prompts. Filtering and a unified canonicalization produce a shared representation across skeleton types, and because the topology distribution is long-tailed, training uses balanced sampling plus four kinematics-preserving augmentations applied on the fly: adding a joint, removing one, pooling the skeleton, and perturbing bone lengths. The whole model trains in about a day on eight accelerators and runs at fifty frames per second.

Beyond the missing baseline, the scale deserves keeping in proportion. Twenty hours of motion is small by the standards of human motion corpora, and it is spread across thousands of rigs, so per-topology coverage is thin by construction. The augmentations exist precisely because of that thinness, which means part of the topological diversity the model sees is synthetic rather than observed. The prompts span a broad action spectrum but a finite one. And the guarantees offered are about the position encoding's structural properties, not about the motion: permutation equivariance says the model will treat a relabelled skeleton consistently, not that what it produces will be anatomically plausible.

The idea generalises past animation. When a model has to handle inputs with genuinely different structure, the tempting move is to normalise them into a common format, which is what a category-specific template does and why it fails outside its category. The alternative is to make structure a first-class input and build the architecture so that structure flows through attention: as a bias on who attends to whom, as a conditioning signal on every block, and as a position encoding derived from connectivity rather than from an ordering somebody chose. Then a skeleton the model has never seen is simply another input, rather than a retraining job.

Paper Quest · 7 chapters · about 40 min

Play this paper

Learn it by doing: make the calls the authors made, guess the result before you see it, and defend it in a viva graded on your own words. Chapter 1 is right here.

Chapter 1 🧩 · The problem

Rigged assets arrive in bulk. Motion does not.

Automatic rigging now gives you a flood of animation-ready 3D assets: humans, spiders, birds, fish, even desk lamps. Each needs motion, and animating them one by one is the bottleneck.

The road ahead

  1. 1 · The problem ~6 min Rigged 3D assets now arrive at scale, but the tools that make them move only work for one fixed kind of skeleton.
  2. 2 · What came before ~3 min
  3. 3 · The key idea ~9 min One transformer reads each skeleton's structure as input, through three changes to attention, so it can animate any rig from a text prompt.
  4. 4 · Choose your own research ~3 min
  5. 5 · Build the method ~8 min Gather and clean text-paired motions across many skeletons, train the topology-aware transformer on them, then generate motion from any rigged asset and prompt.
  6. 6 · The experiment ~6 min You’ll guess: Animating many kinds of skeleton with a single model, where did UniMate stand against state-of-the-art baselines?
  7. 7 · The viva ~5 min Three questions from the examiners, answered in your own words. Win it for the paper’s trophy.
Join free to play the whole quest ›

Free, with Google or an email address. Your stars and progress are kept.

KipQuest: the day’s AI research, as podcasts and quests. All papers Android app Privacy Contact Episodes are written and voiced by AI from each paper. Summaries can contain mistakes: the paper is the source.