OpenUSD Exchange SDK — OpenUSD Exchange SDK (original) (raw)

Overview#

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.

Get Started#

To start using OpenUSD Exchange SDK see the Getting Started guide.

Downloading or Building#

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:

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.

Contribution Guidelines#

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.

References#

License#

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.