Skip to content

BenjaminYde/OpenUSD-Workbench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

OpenUSD Workbench

πŸ‘‹ Welcome!

This repository is 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.

The core philosophy is simple: learn by doing. I get straight to the point so you can spend less time reading and more time doing.

πŸ“– Explore Documentation

Explore the πŸ“ docs folder where you can find documentation on what OpenUSD is, why it is used and how it works. A solid base you need before diving deep into the actual code / examples.

πŸš€ Explore Examples

Explore the πŸ“ examples folder where you can find projects that show you how to do certain things in certain ways. For example, you can find Houdini VEX code to see how it works.

πŸ“– OpenUSD Guide

πŸš€ 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. 2 devcontainers are available, one for C++ and one for Python-only, but you can use Python in the C++ devcontainer too! All tools you need are installed so you can get to work quickly without having the hassle to setup your environment. Ideal for learning and experimentation!

  • Zero-Config: Get a C++ and Python-USD environment running in minutes.
  • Educational: Practical examples that mirror the theory found in the docs.
  • Linux-First: Leveraging a Linux Docker environment to ensure stability and compatibility with OpenUSD's core libraries.

How to get started:

  1. Clone the repo to your local machine (linux). Ubuntu 24.04 LTS 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 and resource hub for learning and experimenting with Pixar's OpenUSD 🏝️

Topics

Resources

Stars

Watchers

Forks