Skip to content

← ArchivePaper2018

Forging a New Animation Pipeline with USD

Aloys Baillet, Eoin Murphy, Oliver Dunn, Miguel Gao

SIGGRAPHIndustrial1 descendantRigging

Animal Logic integrates USD into Maya via AL_USDMaya for Peter Rabbit, animating 5 hero characters across 1100 shots with a production-proven USD-based animation system.

Abstract

This talk presents practical, production-proven solutions for integrating Pixar's Universal Scene Description (USD) into Autodesk Maya through the open-sourced AL_USDMaya plugin, used to build a high-performance animation platform for the Peter Rabbit movie. A proprietary Forge software stack generates USD files and exposes both simple and advanced views, making USD the owner of the scene data streamed directly into the Maya viewport by Pixar's Hydra renderer. Custom translators, a Python command system, and Forge Options expose rig levels of detail as USD variants and bundle prim states so animators can swap geometry caches for rigs with a single click.

How to read this

Category
Production talk: a USD-based animation pipeline integration
Contributions
  • Demonstrates integrating Pixar's USD into Maya via the open-sourced AL_USDMaya plugin to build a high-performance animation platform for Peter Rabbit
  • Shows a proprietary Forge stack generating USD and streaming scene data into the Maya viewport through Pixar's Hydra renderer
  • Exposes rig levels of detail as USD variants with custom translators, a Python command system, and one-click geometry-cache or rig swapping
Context
Builds on the open-source release of Universal Scene Description (Pixar 2016), applying it as the backbone of a studio animation pipeline inside Autodesk Maya.Builds on: Universal Scene Description: Open Source Release
Correctness
Studio practice, not peer-reviewed; the solutions are production-proven on a specific film and toolchain (Maya, AL_USDMaya, Hydra, the proprietary Forge stack), so generality to other pipelines is not the claim.
Clarity
Accessible to pipeline and TD readers; a single pass conveys the architecture, with details mostly in the workflow rather than in math.
How to read it
Read once for the pipeline architecture (Forge to USD to Hydra in Maya) and the LOD-as-variant pattern; useful as a reference if you are wiring USD into a DCC, no formal second pass needed.

Builds on

Built upon by

Related work

Keywords

This page summarises the entry and links to its original source. The archive never hosts or redistributes the publication itself.Show it in the full archive list →