OpenUSD

What is OpenUSD?

OpenUSD (Universal Scene Description) is a high-performance, open-source 3D scene description framework originally developed by Pixar, used to non-destructively compose, describe, and exchange complex scene data across diverse software applications and rendering pipelines.

OpenUSD at a glance

``` html
Feature Description Benefit for 3D pipelines
Data Model Layered Scene Description Enables non-destructive editing and parallel collaboration.
Format Variants Supports .usda (ASCII), .usdc (binary), and .usdz (zipped package). Optimized for different uses, from human-readable editing to consumer distribution.
Primary Use High-fidelity asset description and industrial simulation (Digital Twins). Standardizes data exchange, reducing pipeline friction and quality loss.
Governance Alliance for OpenUSD (AOUSD) Promotes specification evolution and cross-industry interoperability
```

Core Architecture: Layered Composition and Primitives (Prims)

OpenUSD’s core strength lies in its ability to represent a 3D scene as structured, layered data, rather than a single monolithic file.

The fundamental components of a USD scene include:

  • Layered Composition: A scene is composed of multiple layers, each describing a distinct aspect (e.g., geometry, animation, lighting). USD's Composition Arcs (including references, variants, and inherits) govern how these layers are stacked and merged into the final scene, following non-destructive, defined rules. This allows artists and tools to contribute simultaneously without overwriting base scene data.1
  • Primitives (Prims): Prims are the foundational building blocks—the nodes in the scene graph—that hold all scene data (geometry, cameras, lights, etc.).1
  • Schemas: USD defines a standard schema system for common elements, such as UsdPreviewSurface for materials. This standardization ensures reliable data transfer between compliant applications (e.g., Autodesk Maya and SideFX Houdini), enabling meaningful 3D interoperability. Developers can also define custom schemas to manage proprietary or domain-specific data.

Industry adoption

Originally developed by Pixar Animation Studios for feature film production, OpenUSD has grown significantly since its 2016 open sourcing.

Key areas of adoption include:

  • Industrial Simulation and Digital Twins: NVIDIA utilizes USD as the foundational data model for NVIDIA Omniverse, enabling collaborative industrial simulation and the development of Digital Twins where specialized tools contribute results as USD layers.1
  • Augmented Reality (AR): Apple adopted the USDZ variant (a zipped, single-file format) as the primary container for AR content on iOS, iPadOS, and visionOS, facilitating consumer-facing AR distribution.1
  • Content Authoring: Major authoring tools including Blender, Autodesk Maya and 3ds Max, SideFX Houdini, and Adobe Substance 3D, now support native USD export, reducing 3D asset pipeline friction.

OpenUSD and streaming delivery formats (USDZ and glTF)

OpenUSD is highly compatible with, yet distinct from, web-centric delivery formats.

  • USDZ Variant: This variant packages a USD scene description and its associated texture files into a single, optimized zip archive, making it ideal for streamlined consumer distribution, particularly in mobile AR contexts.1
  • Relationship to glTF: The GL Transmission Format (glTF) is an open, complementary standard specifically optimized for real-time 3D delivery on the web. OpenUSD is typically used earlier in the production process (as a source for complex data composition and exchange), while glTF is used later as the optimized, runtime-ready delivery format. The USD layer structure enables 3D streaming by allowing a base scene to be streamed quickly, followed by progressive enhancement layers.

Governance: The Alliance for OpenUSD (AOUSD)

The specification for OpenUSD is governed by the Alliance for OpenUSD (AOUSD). This industry consortium was jointly founded in 2022 by Apple, Adobe, Autodesk, NVIDIA, and Pixar to ensure the specification remains open, consistent, and promotes broad cross-industry adoption.

See also

GL transmission format (glTF) — The open standard for real-time 3D delivery on the web, complementary to USD in production-to-delivery pipelines.

3D asset pipeline — The end-to-end workflow for creating, processing, and delivering 3D content, including format conversion from USD to delivery formats.

Asset optimization — The process of transforming production assets into formats suitable for real-time rendering and web delivery.

3D streaming — Progressive network delivery of interactive 3D content, an architecture well-suited to USD's layered scene structure.

Additional resources