GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • About
  • Mission
  • Leadership
  • Security
  • Standards
  • News
  • Blog
  • Media Assets
  • Members
  • Working Groups
  • Core Specification
  • Materials
  • Geometry
  • Physics

This view

  • Original page
  • New address

GeezerVison is showing aousd.org — USD Core Specification - The Alliance for OpenUSD (AOUSD)

THE LINUX FOUNDATION PROJECTS

AOUSD Announces New Member Milestones and Industrial Momentum. Details »

Close Search

Home » USD Core Specification

USD Core Specification

The open standard for 3D content creation and data interchange across industries.

Overview

What is the Core Specification?

The USD Core Specification formally defines the data representation, scene construction algorithms, and file formats of Universal Scene Description, establishing the open standard for interoperable 3D content creation and interchange. Ratified by Alliance for OpenUSD member organizations including Pixar, NVIDIA, Adobe, Apple, Autodesk, SideFX, and Trimble, it serves as the canonical foundation upon which all domain-specific specifications are built.

Who is the Core Specification for?

Software developers, tool creators, and standards implementers building USD-compatible applications. The specification enables organizations to build independent, compliant implementations,  ensuring complex 3D scenes move between tools with consistent behavior across animation, digital twins, and simulation workflows.

Why is the Core Specification important?

The Core Specification addresses three critical needs for the 3D ecosystem:

  • Interoperability: Formally specifies how USD data is structured, composed, and exchanged, enabling consistent behavior across tools and platforms.
  • Standardization:  A compliance rubric and conformance testing framework provide a clear path for validating implementations.
  • Foundation: Establishes the base for domain-specific standards in geometry, materials, and physics.

What’s Inside

  • Grammar & Data Types: Defines the foundational scalar, dimensioned, and container types (float, matrix4d, token, arrays, dictionaries, list operations) that all USD scene data is built from.
  • Document Data Model: Specifies how scene description is organized into layers, specs (prim, attribute, relationship, variant), paths, and metadata fields, independent of any file format.
  • Composition: The normative definition of USD’s LIVERPS strength ordering (Local, Inherits, Variants, Relocates, References, Payloads, Specializes) and how multiple layers combine into a single composed result.
  • Stage Population & Value Resolution: How composed layers form a stage of prims and properties, and how the final value of any attribute is determined from time samples, splines, defaults, and fallbacks.
  • File Formats: Full specifications for USDA (human-readable text), USDC (high-performance binary/Crate), and USDZ (ZIP-based package), plus the USD format that forwards to USDC and USDA.
  • Compliance:  A rubric and conformance testing framework covering Composed Stage Population, Value Resolution, and Format Implementations (usda, usdc, usd, usdz).

Resources

  • Specification GitHub 
  • Sample Implementations GitHub
  • AOUSD Forum

Get Involved

  •  Join Core Spec Working Group

Join AOUSD

As an AOUSD General Member, you’ll have a seat at the table during discussion and development of new features to the OpenUSD specification. Through a structured and collaborative process, you’ll help shape the future features and directions of the OpenUSD technology stack and define the structure of the core functionality for how 3D worlds will be described and interacted with going forward.As an AOUSD General Member, you’ll have a seat at the table during discussion and development of new features to the OpenUSD specification. Through a structured and collaborative process, you’ll help shape the future features and directions of the OpenUSD technology stack and define the structure of the core functionality for how 3D worlds will be described and interacted with going forward.

Become a Member

Learn about participation in AOUSD Working Groups and Interest Groups

Have questions about OpenUSD?

Explore the Forum
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.