About a year ago, NVIDIA published these OpenUSD Code Samples to help new developers discover and learn how to perform common tasks with the USD API and to serve as a quick reference for experienced developers. Over the course of the year, we have found this to be an invaluable resource to NVIDIA Omniverse developers and the OpenUSD community as a whole. Some developers have also shared interest in contributing to the code samples.
As a result, we gave the code samples a facelift, improved the formatting based on feedback that we received, and created a new open source repository for the OpenUSD Code Samples. All of the code samples are available with a permissive license so that developers can use and modify the samples for their own purposes without any ambiguity of permissions. We have structured the repository and set up a process to accept outside contributions to continue to grow and improve the code samples for the community. We will publish updates from the repository to the OpenUSD Code Samples documentation portal on a regular cadence so that the latest and greatest is easily searchable and consumable.
Feel free to create a new issue if you have an idea for a new code sample or if you run into a bug or error. If you’re interested in contributing, you’ll find some issues already logged with some ideas where you can jump in and help.
Please reach out if you have any questions or run into any issues with contributing.