A development environment and resource hub for learning and experimenting with Pixar's OpenUSD. This repository is designed to remove the setup friction with OpenUSD, providing a consistent, containerized environment with all the necessary tools.
If you are new to the ecosystem, check out my comprehensive OpenUSD Guide. It contains deep dives into: USD Core Concepts like Layers, Opinions, Composition Arcs, ...
- Zero-Config: Get a Python-USD environment running in minutes.
- Educational: Practical examples that mirror the theory found in the TechArt-Guide.
- Linux-First: Leveraging a Linux Docker environment to ensure stability and compatibility with OpenUSD's core libraries.
This repository is setup with a Docker DevContainer using Visual Studio Code so you can easily work within a consistent coding environment.
- Clone the repo to your local machine (linux). Ubuntu is recommended.
- Open in VS Code: Ensure you have the Dev Containers extension installed.
- Reopen in Container: When prompted, click "Reopen in Container" (or run the command from the Command Palette).
- Start Coding: Tools like Python 3 and OpenUSD are pre-installed and added to your path.
Tip
New to linux, docker, git, devcontainers? No worries I got you covered with a guide to get you up to speed in no time! Checkout my Linux-Guide these topics:
Contributions, snippets and resources are welcome! Please feel free to open a PR or an issue.