Groups#

3D Transformations

Utility functions to manipulate 3D transformation data on UsdGeomXformable Prims.

Camera Prims

Utility functions to manipulate UsdGeomCamera and GfCamera data.

Diagnostic Messages (Logs)

Specialized handling of OpenUSD TfDiagnostic messages (logs).

Light Prims

Utility functions to define, manipulate, and read UsdLux Light Prims.

Line and Curve Prims

Utility functions to create geometric Line and Curve descriptions.

Material and Shader Prims applicable to all render contexts

Utility functions for creating, editing, and querying UsdShadeMaterial and UsdShadeShader objects, as well as conveniences around authoring UsdPreviewSurface specification compliant shader networks for use with the universal render context.

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 UsdGeomMesh Prims.

Point Cloud / Particle Prims

Utility functions to create UsdGeomPoint prims.

Prim and Property Names

Utility functions to generate valid names and display names for UsdPrims , and valid property names on UsdPrims .

Primvar Data Management

Utilities to author and inspect UsdGeomPrimvars

Runtime Settings

Some OpenUSD Exchange behaviors are controllable via global static runtime settings, using OpenUSD's TfEnvSetting mechanism.

SdfLayer Authoring

Utility functions to provide consistant authoring of SdfLayers

Test USD Authoring within doctest test suites.

In C++ usdex::test uses 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 UsdGeomXform prims.