USD Fundamentals
Text-based data formats are widely used to store, describe, and exchange structured information between software systems. Formats such as OpenUSD represent data using plain text, making them readable by both humans and machines while remaining platform-independent. Each format organizes information in a different way. OpenUSD organizes data using a scene graph to describe complex 3D scenes. Understanding these formats helps developers and engineers design interoperable systems, automate workflows, and reliably transfer structured data across different applications and technologies. The format refers to Universal Scene Description, developed by Pixar.
-
Chapter 1 — Introduction to OpenUSD and Scene Description
-
Lesson 1.1 — What Is OpenUSD
OpenUSD (Open Universal Scene Description) is a framework and file format used to describe complex 3D scenes. It allows applications to represent objects, geometry, materials, lighting, and relationships within a structured scene graph. OpenUSD is widely used in animation, visual effects, simulation, and increasingly in real-time 3D applications.
-
Lesson 1.2 — USD File Formats
OpenUSD supports multiple file formats for different purposes. The most common are the human-readable .usda format and the compact binary .usdc format. The text format is useful for learning and debugging, while the binary format is optimized for performance and large scenes.
-
Lesson 1.3 — Scene Graph Structure
OpenUSD organizes data using a scene graph, where objects are arranged in a hierarchical structure. Each node represents an element in the scene such as a transform, geometry, camera, or light.
-
-
Chapter 2 — Geometry and Scene Objects
-
Lesson 2.1 — Defining Geometry
OpenUSD provides several primitive types for representing geometry, including meshes, curves, and points. These primitives describe the shape of objects in the scene.
-
Lesson 2.2 — Transformations and Positioning
Objects in a USD scene can be positioned using transformations such as translation, rotation, and scaling. These transformations allow objects to be placed correctly within the scene.
-
Lesson 2.3 — Materials and Appearance
OpenUSD allows objects to reference materials that define their visual appearance. Materials describe properties such as color, surface reflection, and texture.
-
-
Chapter 3 — Advanced USD Concepts
-
Lesson 3.1 — Referencing and Asset Reuse
OpenUSD supports referencing external assets. This allows large scenes to reuse models, materials, and components without duplicating data.
-
Lesson 3.2 — Layering and Composition
One of the most powerful features of OpenUSD is its composition system. Scenes can be built from multiple layers that combine to form the final result. This allows different artists or tools to work on separate parts of the scene.
-
Lesson 3.3 — OpenUSD in Modern 3D Pipelines
OpenUSD is used to coordinate complex 3D production pipelines involving modeling, animation, lighting, and rendering. It allows multiple tools to work on the same scene description without breaking compatibility.
-