Introducing OpenUSD Exchange SDK 1.0

We are excited to announce the release of the OpenUSD Exchange SDK 1.0! This powerful SDK is designed to help developers accelerate their USD I/O solutions to ensure all USD assets are consistent and accurate across various 3D ecosystems.

Key Features:

  • Core Functionality:
    • The usdex_core shared library and usdex.core Python module help developers adopt OpenUSD best practices for mapping native data sources to OpenUSD data models.
  • Developer Tools:
    • The install_usdex tool simplifies the process of downloading and installing precompiled OpenUSD Exchange binaries and all necessary runtime dependencies, supporting various USD flavors and versions. It can be used as a local CLI or incorporated into a Dockerfile.
  • Pybind Integration:
    • The usdex/pybind utility allows for seamless integration between pybind11 and OpenUSD’s bound Python objects, with bindings for all USD types in the public API of the usdex_core library.
  • RTX Integration:
    • The usdex_rtx shared library and usdex.rtx Python module improve the creation, editing, and querying of UsdShade data models for MDL materials and shaders optimized for RTX Renderer.
  • Testing Features:
    • The usdex.test Python module provides unit testing capabilities for OpenUSD data in memory, alongside a C++ utility for minimal doctest-based testing through usdex/test.
  • Validation Features:
    • We’ve included omni.asset_validator to ensure compliance with USD data standards.

Get started today by downloading the SDK here and visit our documentation for more information here.

If you have any questions or feedback, feel free to reach out in the comments below. Happy developing!