NVIDIA Has Released OpenUSD Exchange SDK

NVIDIA has released its OpenUSD Exchange SDK, which aims to accelerate Universal Scene Description (OpenUSD) adoption by helping new developers design, build, and test their own USD I/O solutions, producing consistent and correct USD assets across diverse 3D ecosystems.

These libraries and modules provide higher-level convenience functions as a companion to lower-level USD concepts, so developers can quickly adopt OpenUSD best practices when mapping their native data sources to OpenUSD-legible data models.

The OpenUSD Exchange SDK is used by several NVIDIA-developed data converters, particularly in CAD and Generative AI spaces, and is now available for anyone to develop their own USD data mapping.

NVIDIA provides precompiled binaries for Linux and Windows, covering a variety of OpenUSD and Python runtimes. Alternatively, you can build it from source code on GitHub, linking against your own OpenUSD distribution. The SDK is designed for flexibility and interoperability, with no proprietary library dependencies.

The SDK also includes code samples on GitHub, demonstrating several key features of its modules, along with thorough C++ and Python API docs, and an example Dockerfile to simplify deploying inside a microservice.

We at NVIDIA hope this SDK proves useful in your OpenUSD development journey. If you have any questions, thoughts, or ideas please feel free to reach out, either here, Slack, or via a GitHub Discussion.

8 Likes