Skip to content

MustafaJafar/USD-Hands-On-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

USD Hands On Guide

This guide is a summary of several USD guides and files created by Houdini Solaris.

It aims to introduce USD in a practical way with lots of examples.

meme

Acknowledgement

We create pipeline for animation and VFX you can rely on.

Many thanks to guys at Ynput for their inspiration, continuous support and encouragement. I am proud to be part of such a great team and positive community.

Table of contents

Notebook Google Colab link
USD Introduction - open in github USD Introduction - open in colab
USD Beginner Guide - open in github USD Beginner Guide - open in colab
USD Asset Structure - open in github USD Asset Structure - open in colab
USD USD Assets With Python 1 - open in github USD USD Assets With Python 1 - open in colab
USD USD Assets With Python 2 - open in github USD USD Assets With Python 2 - open in colab
USD USD Production Scenarios - open in github USD USD Production Scenarios - open in colab

Environment preparation:

Below, Here's how I set up my development environment.

Code Editing

USD Library and Tools

You are free to use any of these options

I. Use USD tools embedded into your DCC

Note that, in this case you are leaning towards learning about how your DCC handles USD.

II. Standalone USD - Download prebuilt binaries

  • Pre-build USD binaries from Nvidia
  • Set Environment variables (I don't won't to set them in user or system environment, so I set them before running USD tools) e.g.
    set PATH=%PATH%;E:\USDROOT\bin;E:\USDROOT\lib;
    set PYTHONPATH=%PYTHONPATH%;E:\USDROOT\lib\python;E:\USDROOT\python\Lib; 
    

III. Standalone USD - Build it yourself

Good luck.

IV. Standalone USD - Steal Houdini's USD <<MY FAVORITE>>

Because I'm a Houdini Guy, I prefer this most.

In Houdini's installation folder, there's hcmd.exe (Houdini command line tools) It's command line where you have pre-configured environment which shares Houdini's environment.

I think you might want to consider using the same version of Python as your Houdini.
which I'm not doing in the following screenshot.

houdini tools cmd usdview

V. Nvidia Omniverse

Omniverse is the first app to be built entirely around USD. It extends USD to enable live collaboration.

You can explore USD concepts and fundamentals through Omniverse Compose. Also, Omniverse provides usd tools like usdview.

This guide mainly uses usdview.

Download Nvidia Omniverse, Free for individuals. Then from exchange tab, find usdview.

USD References and Dev Guides

I mainly use these links, dir(...) and pray for type hints.

USD Learning Materials

USD Asset Structure guides

USD Example Scenes

About

A hands-on USD guide.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published