Skip to content
AI.info

Research

UniMate: One Unified Model to Animate Diverse Skeletons

UniMate: One Unified Model to Animate Diverse Skeletons Overview Research area: Computer Vision / 3D Character Animation / Generative Motion Synthesis (published at SIGGRAPH Asia 2026). Technical leve

arXiv
2609.05415
Published
2026-09-04
Authors
Linzhan Mou, Jiahui Lei, Zhiyang Dou, Chenyue Cai, Chaoyue Song, Adam Finkelstein, Szymon Rusinkiewicz

AI summary

UniMate: One Unified Model to Animate Diverse Skeletons

Overview

Research area: Computer Vision / 3D Character Animation / Generative Motion Synthesis (published at SIGGRAPH Asia 2026).

Technical level: Advanced. The paper assumes familiarity with diffusion models, flow matching, transformer attention, spectral graph theory (graph Laplacians, eigenvectors), and rotary position embeddings.

One-sentence scope: The paper presents a single foundation model that generates text-conditioned skeletal motion for arbitrarily different character rigs—humans, animals, insects, and articulated rigid objects—without any per-skeleton retraining, reference motion, or test-time optimization.

What This Paper Is About

Modern 3D content pipelines can now automatically generate rigged 3D assets (characters with skeletons ready for animation) at scale, but the motion that drives those skeletons still has to be made by hand or by costly per-asset optimization. Existing learned motion generators are "topology-constrained": they either assume a fixed skeleton template (like SMPL for humans), or they require separate fine-tuning and reference motion for every new skeleton. UniMate attacks this bottleneck by training one unified generative model that takes a rigged 3D asset plus a text prompt and directly outputs a plausible motion sequence, generalizing across radically different skeletal structures.

Key Contributions

  1. UniMate, a unified motion foundation model. A single model that synthesizes articulated motion for skeletons of arbitrary topology from a rigged 3D asset and a natural-language prompt, with no test-time fitting or per-skeleton specialization.

  2. The Topology-Aware Diffusion Transformer (TADiT). A flow-matching architecture that couples motion and skeletal structure inside shared attention layers via three mechanisms: a graph-aware attention bias built from pairwise joint relations and geodesic distances; Spec-RoPE, a spectral rotary position embedding that generalizes RoPE to arbitrary kinematic trees using the graph Laplacian spectrum; and a global topological conditioner, attention-pooled from the rest-pose skeleton and injected into every block through AdaLN-Zero.

  3. The UniML3D dataset. A curated heterogeneous motion corpus of 13,006 sequences (2,140,232 frames, roughly 20 hours) over thousands of distinct rigs spanning bipedal, quadrupedal, avian, marine, insectoid, serpentine, and articulated rigid objects, paired with 3,584 unique text prompts and unified by a canonicalization pipeline plus online skeletal augmentation.

  4. State-of-the-art results plus a suite of zero-shot applications. Demonstrated improvements in motion quality, generalization, and runtime, and support for cross-topology motion transfer, in-betweening, motion expansion, and real-time text-guided editing.

Main Findings

  • Motion quality and diversity beat the closest baseline. Against AnyTop, UniMate reduces FID from 2.711 to 0.757 while increasing diversity from 8.139 to 9.200, indicating both more realistic and more varied motion.

  • Dramatic efficiency gains over mesh-animation baselines. On mesh animation metrics, UniMate achieves the best overlap consistency (0.186 vs. 0.167 for V2M4 and 0.151 for AnimateAnyMesh), best deformation distance (0.833 vs. 0.667 and 0.352), and best aesthetic quality (0.544 vs. 0.506 and 0.498). Runtime is 1.214 seconds versus 15.542 seconds for AnimateAnyMesh and 1.641 hours for V2M4—roughly a 4,800× speedup over the slowest baseline.

  • User study strongly favors UniMate. Human raters gave UniMate an average score of 4.615 across text–motion alignment, motion plausibility, mesh fidelity, and subject preference, versus 2.413 for V2M4 and 2.808 for AnimateAnyMesh.

  • One model handles radically heterogeneous topologies. Qualitative results show convincing animation across humanoids, quadrupeds, birds, insects, plant-like rigs, and articulated rigid objects (e.g., desk lamps, robot arms) from the same weights.

  • Text control works as a general interface. A single skeleton follows distinct prompts faithfully; a single prompt on a single skeleton produces diverse plausible samples; and motion behaviors can be transferred across topologies by abstracting a source motion into text and applying it to entirely different rigs.

  • Long-horizon generation stays coherent. A variant trained at 180 frames produces sequences (a desk lamp scanning and hopping, a robot duck rolling and sitting, a robot arm picking and placing) that remain drift-free and temporally stable.

  • Zero-shot downstream editing is supported. In-betweening between given start/end poses, motion expansion from sequential prompts, and text-guided editing where a subset of joints is held fixed and the rest resampled all work without retraining.

Methodology in Plain English

The core problem is that a skeleton is a tree—different characters have different numbers of joints, different parent-child structures, and no natural linear ordering. Standard transformers want a sequence with positional indices, which is exactly what a kinematic tree lacks. UniMate's approach is to make skeleton structure a first-class input to the network rather than something baked into a fixed template.

To do this, the authors first canonicalize every skeleton: they serialize the tree with breadth-first search, normalize by the skeleton's "topology diameter" (the longest geodesic path along the tree) so scale differences vanish, and represent each skeleton with a rich descriptor set—joint positions, pairwise relation types (parent/child/sibling/ancestor), graph distances, depth, semantic joint names, and spectral coordinates from the graph Laplacian eigenvectors.

The model, TADiT, is a diffusion transformer trained with conditional flow matching: it learns a velocity field that transforms Gaussian noise into a motion sequence. Skeleton tokens and motion tokens live in a shared token space, and each block applies factorized attention—a joint branch (across joints per frame) and a temporal branch (across frames per joint). The joint branch is where topology enters, via three mechanisms:

  1. Graph-aware attention bias—a learned scalar added to attention logits, derived from graph distance and relation type. Anatomically close joints attend more strongly, but the model can still do long-range full-body coordination.
  2. Spec-RoPE—standard RoPE uses an integer index to define rotary phase. For trees, that index is arbitrary. Instead, Spec-RoPE derives rotary angles from the joint's spectral coordinate (leading eigenvectors of the graph Laplacian), encoded through a SignNet so the representation is invariant to eigenvector sign flips. This gives translation invariance in spectral coordinates and equivariance under joint permutation.
  3. Global topological conditioner—attention pooling over the skeleton tokens produces a fixed-size skeleton summary, injected into every transformer block via AdaLN-Zero so layer-wise statistics adapt to the input rig.

Training uses three losses: a masked flow-matching MSE, a geodesic loss on the one-step denoised rotations (because rotations live on SO(3), where Euclidean MSE is geometrically wrong), and a temporal smoothness regularizer on velocity to suppress jitter. For data, the authors filtered and canonicalized motion from Truebones, Mixamo, and Objaverse-XL—pruning disconnected trees, fixing broken roots, removing phantom joints and static clips, and rejecting physically implausible motions—then applied square-root-balanced sampling and four on-the-fly augmentations (joint removal, joint addition, skeleton pooling, bone-length perturbation) to fight the long-tailed topology distribution. Training takes one day on 8 NVIDIA H100 GPUs; inference runs at 50 FPS.

Why This Matters

Impact on research. UniMate reframes skeletal animation as a topology-conditioned generative problem rather than a template-fitting problem. Where prior work either locks to a parametric body model or trains one network per skeleton, this paper shows that a single model can share motion priors across morphologies—an important step toward genuinely general-purpose generative animators. The Spec-RoPE formulation, which generalizes positional embeddings from sequences to graphs with provable invariance properties, is likely to be reusable well beyond animation (e.g., molecular graphs, scene graphs, robotic kinematic chains).

Real-world applications:

  • Game development and virtual production: Automatically animate crowds of heterogeneous characters and creatures from short text descriptions, without riggers authoring motion per asset.
  • Robotics simulation: The articulated-rigid-object examples (robot arms, robot ducks) map directly onto simulating manipulation and locomotion policies for robot kinematic chains.
  • AR/VR and virtual worlds: Populate generated 3D scenes with characters that move plausibly, closing the gap between geometric asset generation and interactive content.
  • Film and previsualization: Rapid iteration on creature motion—directors can re-prompt to change behavior without re-animating.
  • Motion editing tools: The in-betweening, expansion, and joint-locked editing capabilities translate into artist-facing tools for refining existing animation.

Industry relevance. The 1.2-second inference time and 50 FPS operation put this within reach of interactive tools and near-real-time pipelines, which the mesh-based baselines—one of which takes 1.6 hours per asset—cannot approach. Combined with the recent wave of automatic rigging methods, UniMate closes the last manual step in an otherwise automated 3D content creation stack, which is directly relevant to studios, engine vendors, and any company generating large volumes of animated 3D content.

Future Directions

  • Scaling the dataset and morphology coverage. UniML3D is a large step beyond prior work, but the authors note that text-paired motion is scarce and dominated by humans. Expanding to softer bodies, deformable creatures, and multi-character interaction would test how far the topology-agnostic design stretches.

  • Interactive and physically grounded control. Current output is purely generative; coupling it to physics simulators or kinematic controllers (which the skeleton representation is natively compatible with) could produce motions that respect contact and momentum rather than only resembling them.

  • Longer horizons and finer text control. The 180-frame variant demonstrates drift-free sequences, but very long motions with complex multi-stage narratives, and compositional prompts with precise spatial or temporal qualifiers, remain open problems.

  • Bridging to mesh-native and multi-modal inputs. Whether topology-aware skeleton reasoning can be combined with video, audio, or scene-context conditioning—and whether the learned priors transfer to pure-mesh settings—is a natural next question.

Target Audience

This paper is most valuable to:

  • Graphics and animation researchers working on motion synthesis, character animation, and generative models for 3D content, especially those interested in topology-agnostic architectures.
  • Machine learning researchers studying equivariance, graph-aware attention, or spectral position embeddings, who will find the Spec-RoPE construction (and its invariance/equivariance guarantees) interesting outside the animation context.
  • Technical practitioners in games, VFX, and VR/AR evaluating whether generative animation is production-ready; the runtime and user-study numbers are directly relevant to that decision.
  • Robotics and simulation engineers who need to drive articulated rigid structures, since the method treats robot kinematic chains as just another skeleton topology.

Beginners will struggle with the spectral encoding and flow-matching details but can still follow the framing, results, and application sections; the paper's core insight—make topology an input, not an architectural assumption—is accessible to a general technical audience.

Authors’ 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/.

Read the original paper