Groups#
- 3D Transformations
Utility functions to manipulate 3D transformation data on
UsdGeomXformablePrims.- Asset Structure
Utility functions for creating Assets following NVIDIA's Principles of Scalable Asset Structure .
- Camera Prims
Utility functions to manipulate
UsdGeomCameraandGfCameradata.- Diagnostic Messages (Logs)
Specialized handling of OpenUSD
TfDiagnosticmessages (logs).- Geometric primitives
OpenUSD supports various basic geometric primitives, known collectively as UsdGeomGprims , which are considered more performant for both rendering & simulation.
- Light Prims
Utility functions to define, manipulate, and read
UsdLuxLight Prims.- Line and Curve Prims
Utility functions to create geometric Line and Curve descriptions.
- Material and Shader Prims
Utility functions for creating, editing, and querying
UsdShadeMaterialandUsdShadeShaderobjects. This module provides:- Material and Shader Prims for use with the RTX Renderer
Utility functions for creating, editing, and querying MDL Materials and Shaders for use with the RTX Renderer.
- Mesh Prims
Utility functions to create polygonal
UsdGeomMeshPrims.- Physics Joint Prims
PhysicsJoint Prims define constraints which reduce the degrees of freedom between two bodies.
- Physics Material Properties for use with Simulation Engines
Utility functions to define, apply, and bind physics material properties to collision geometry.
- Point Cloud / Particle Prims
Utility functions to create
UsdGeomPointprims.- Prim and Property Names
Utility functions to generate valid names and display names for
UsdPrims, and valid property names onUsdPrims.- Primvar Data Management
Utilities to author and inspect UsdGeomPrimvars
- Python Interoperability for pybind11
Provides pybind11 interoperability for OpenUSD's bound python objects.
- Runtime Settings
Some OpenUSD Exchange behaviors are controllable via global static runtime settings, using OpenUSD's TfEnvSetting mechanism.
- Schema-defined Attributes
Utility functions for authoring values on UsdAttribute properties that are declared by applied API or typed prim schemas.
- SdfLayer Authoring
Utility functions to provide consistent authoring of
SdfLayers- Test USD Authoring within doctest test suites.
In C++
usdex::testuses the doctest testing framework. The utility classes and functions within this group use doctest commands in their implementations directly and as such are expected to be used within a running doctest context.- UsdStage Configuration
Utility functions to provide consistant authoring of
UsdStages- UsdStage Hierarchy
Utility functions to avoid common mistakes when manipulating the prim hierarchy of a
UsdStage.- Versioning sanity checks
Utility functions to verify the expected library versions are being loaded at runtime.
- Xform Prims
Utility functions to create
UsdGeomXformprims.