OpenUSD Exchange SDK accelerates OpenUSD adoption by helping 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.
To start using OpenUSD Exchange SDK see the Getting Started guide.
We provide precompiled binaries of the OpenUSD Exchange SDK, as well as all dependencies required to compile, link, and run a program that uses the OpenUSD Exchange libraries and modules. Additionally, OpenUSD Exchange SDK is open source and is licensed for modification & re-distribution (see our License Notices).
To download a pre-packaged python wheel of OpenUSD Exchange SDK using the default OpenUSD flavor, see the Getting Started guide.
To download the precompiled OpenUSD Exchange SDK binaries and all the necessary dependencies:
- Download or clone the OpenUSD Exchange SDK repository
- Navigate to your local
usd-exchange
directory - Run
./repo.sh install_usdex
or.\repo.bat install_usdex
to download & assemble the OpenUSD Exchange SDK runtime requirements into a dedicated folder.
For more details on choosing build flavors & features, or different versions of the SDK, see the install_usdex tool documentation.
If you would like to modify it, or build it against your own OpenUSD distribution, see CONTRIBUTING.md to learn about building from source.
Contributions from the community are welcome. See CONTRIBUTING.md to learn about contributing via GitHub issues, as well as building the libraries from source and our development workflow.
For questions about OpenUSD Exchange SDK, feel free to join or start a GitHub Discussion.
For questions about using OpenUSD in NVIDIA Omniverse, use the Omniverse Forums.
For general questions about OpenUSD itself, use the Alliance for OpenUSD Forum.
- NVIDIA OpenUSD Exchange SDK Docs
- NVIDIA OpenUSD Exchange Samples
- OpenUSD API Docs
- OpenUSD User Docs
- NVIDIA OpenUSD Resources and Learning
- NVIDIA OpenUSD Code Samples
The NVIDIA OpenUSD Exchange SDK is provided under the Apache License, Version 2.0.
See our License Notices for more details, including Third Party License Notices for open source dependencies.