Skip to content

BenjaminYde/OpenUSD-Workbench

Repository files navigation

OpenUSD Workbench

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.

📖 Related Resources

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, ...

🛠️ Goals of this Workbench

  • 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.

🚀 Quick Start: DevContainer (Linux & Docker)

This repository is setup with a Docker DevContainer using Visual Studio Code so you can easily work within a consistent coding environment.

  1. Clone the repo to your local machine (linux). Ubuntu is recommended.
  2. Open in VS Code: Ensure you have the Dev Containers extension installed.
  3. Reopen in Container: When prompted, click "Reopen in Container" (or run the command from the Command Palette).
  4. 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:

🤝 Contributing

Contributions, snippets and resources are welcome! Please feel free to open a PR or an issue.

About

A development environment and resource hub for learning and experimenting with Pixar's OpenUSD.

Topics

Resources

Stars

Watchers

Forks

Contributors