Learning Content#

Over the years, NVIDIA has provided a wealth of OpenUSD learning content in the form of courses, conference lectures, informational videos, white papers, manuals, and demonstrations.

Learning Path#

The best way for developers to start learning is to follow the free Learn OpenUSD learning path. These series of courses takes developers from Foundations to Applied Concepts covering everything you need to know to start authoring high quality OpenUSD data with confidence.

Enroll in Learn OpenUSD

Best Practice Guides#

Videos#

These videos provide foundational knowledge typically in the form of video lectures. They do not have a hands-on component, but generally provide a broad overview on the topic covered.

OpenUSD Overview#

UsdPhysics#

Sample Code Projects#

Sample code projects are repositories that NVIDIA provides for you to independently tinker with and explore. These projects can range in complexity from pared down samples for understanding the key components or full production examples that show how a mature OpenUSD project can be structured.

USD Plugin Samples#

This repository contains a set of samples that illustrate authoring of different kinds of plug-ins for USD. In particular, the repository contains plug-in samples for:

  • USD schemas (both code and codeless)

  • File Format Plugins

  • Dynamic Payloads

NVIDIA provides these samples so that you can get started on your USD plug-in journey. Feel free to fork this repository, delete the portions you don’t need, and customize the remaining in whatever way suits your USD environment.

Explore USD Plugins