| Before We Begin | Day One |
| Day Two | After the Weekend |
The OpenUSD in One Weekend series of books are now available to the public for free directly from the web: https://learn-usd.github.io/
- OpenUSD in One Weekend: Before We Begin
- OpenUSD in One Weekend: Day One
- OpenUSD in One Weekend: Day Two
- OpenUSD in One Weekend: After the Weekend
These books have been formatted for via Jupyter Book. Readers can download well-compiled pdfs via This Link For more information about printing your own copies, or on getting PDFs of the books, see Export PDFs of Jupyter Book for more information.
Do you have general questions about OpenUSD code, issues with your own implmentation, or general OpenUSD ideas you'd like to share? Check out our GitHub discussions forum!
The organization of this repository is meant to be simple and self-evident at a glance:
chapters/: the source code for this bookcode_and_assets/: the Python code and OpenUSD assets for learningappendix/: Addition knowledge you might find useful
This repository is not meant to act as its own tutorial. The source is provided so you can compare your work when progressing through the book. We strongly recommend reading and following along with the book to understand the source. Ideally, you'll be developing your own implementation as you go, in order to deeply understand how a raytracer works.
The GitHub home for this project contains all source and documentation associated with the OpenUSD in One Weekend book series. To clone or download the source code, see the green <Code> button in the upper right of the project home page.
This book is written in Python, and uses some modern features of Python3. The language and features were chosen to be broadly understood by the largest collection of programmers. OpenUSD can be also programmed by C++.
If you spot errors, have suggested corrections, or would like to help out with the project, free feel to post Github Issues or send Pull Requests.
@misc{zhang2025openusd,
author = {Linfan Zhang, Andy Green and Yizhou Zhao},
title = {OpenUSD in One Weekend},
howpublished = {https://github.com/learn-usd/learn-usd.github.io},
note = {Accessed: 2025-08-10},
year = {2025}
}



