UniMate animates different skeletons with one motion model

UniMate generates articulated motion from a rigged 3D asset and a text prompt. A single checkpoint handles humans, dragons, crabs, snakes, octopuses, cheetahs, and mechanical objects without per-skeleton fine-tuning or test-time optimization. Researchers from Princeton, UC Berkeley, MIT, and NTU describe the system in a SIGGRAPH Asia 2026 paper.

At the time of writing, the GitHub repository had passed 900 stars, with hundreds added during the previous week. The dataset, processing tools, browser demo, and model weights are public, while training and inference scripts remain pending.

The skeleton becomes part of the prompt

Skeleton topology describes how joints connect into a kinematic tree. Rigs can differ in joint count, parent-child relationships, proportions, and rest pose, even when their motions look similar. An auto-rigged creature with an unfamiliar hierarchy can therefore fall outside the templates supported by a category-specific animator.

Many learned animation systems assume a fixed human or animal template, require reference motion, or adapt a model to each new skeleton. UniMate passes the supplied skeleton directly into a topology-aware diffusion transformer, which iteratively refines motion tokens while conditioning on the rig and text.