Modules

Ar

The Ar (Asset Resolution) library is responsible for querying, reading, and writing asset data.

CameraUtil

Camera Utilities

Garch

GL Architecture

GeomUtil

The GeomUtil module contains utilities to help image common geometry.

Gf

The Gf (Graphics Foundations) library contains classes and functions for working with basic mathematical aspects of graphics.

Glf

The Glf module contains Utility classes for OpenGL output.

Kind

The Kind library provides a runtime-extensible taxonomy known as “kinds”. Useful for classifying scenegraph objects.

Ndr

The Ndr (Node Definition Registry) provides a node-domain-agmostic framework for registering and querying information about nodes.

Pcp

The PrimCache Population module implements core scenegraph composition semantics - behaviors informally referred to as Layering & Referencing.

PhysicsSchemaTools

Omniverse-specific: The Physics Schema Tools provides tools for the representation of physics properties and behaviors in a 3D scene, such as gravity, collisions, and rigid body dynamics.

Plug

Provides a plug-in framework implementation. Define interfaces, discover, register, and apply plug-in modules to nodes.

Sdf

The Sdf (Scene Description Foundation) provides foundations for serializing scene description and primitive abstractions for interacting.

Sdr

The Sdr (Shader Definition Registry) is a specialized version of Ndr for Shaders.

Tf

The Tf (Tools Foundations) module.

Trace

The Trace module provides performance tracking utility classes for counting, timing, measuring, recording, and reporting events.

Usd

The core client-facing module for authoring, compositing, and reading Universal Scene Description.

UsdAppUtils

The UsdAppUtils module contains a number of utilities and common functionality for applications that view and/or record images of USD stages.

UsdGeom

The UsdGeom module defines 3D graphics-related prim and property schemas that form a basis for geometry interchange.

UsdHydra

The UsdHydra module.

UsdLux

The UsdLux module provides a representation for lights and related components that are common to many graphics environments.

UsdMedia

The UsdMedia module provides a representation for including other media, such as audio, in the context of a stage. UsdMedia currently contains one media type, UsdMediaSpatialAudio, which allows the playback of audio files both spatially and non-spatially.

UsdPhysics

The UsdPhysics module defines the physics-related prim and property schemas that together form a physics simulation representation.

UsdProc

The UsdProc module defines schemas for the scene description of procedural data meaningful to downstream systems.

UsdRender

The UsdRender module provides schemas and behaviors for describing renders.

UsdRi

The UsdRi module provides schemas and utilities for authoring USD that encodes Renderman-specific information, and USD/RI data conversions.

UsdShade

The UsdShade module provides schemas and behaviors for creating and binding materials, which encapsulate shading networks.

UsdSkel

The UsdSkel module defines schemas and API that form a basis for interchanging skeletally-skinned meshes and joint animations.

UsdUI

The UsdUI module provides schemas for encoding information on USD prims for client GUI tools to use in organizing/presenting prims in GUI layouts.

UsdUtils

The UsdUtils module contains utility classes and functions for managing, inspecting, editing, and creating USD Assets.

UsdVol

The UsdVol module provides schemas for representing volumes (smoke, fire, etc).

Vt

The Vt (Value Types) module defines classes that provide for type abstraction, enhanced array types, and value type manipulation.

Work

The Work library is intended to simplify the use of multithreading in the context of our software ecosystem.