Groups#
- 3D Transformations
Utility functions to manipulate 3D transformation data on
UsdGeomXformable
Prims.- Camera Prims
Utility functions to manipulate
UsdGeomCamera
andGfCamera
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
andUsdShadeShader
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 onUsdPrims
.- 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.