Projects and resources relating to Pixar's Universal Scene Description
This page originated at https://github.com/vfxpro99/usd-resources/blob/master/Readme.md
Contents
Table of Contents |
---|
Specifications
USD Mime type registration at iana.org
Table of Contents | ||
---|---|---|
|
...
Contribute
Contributions are welcome!
Asset Resolvers
| BuildingThere are a variety of strategies for building USD.
| Distros |
...
|
...
|
...
| ||
Engine Integrations
| FileFormat plugins
| Hydra
|
Houdini Upgrade Guides
| In-depth Tutorials
| Overview / Core Concepts
|
Science and Research
| Specifications | Syntax Highlighters
|
System Integrations
| Tools
| USDZ
|
Reference
Pixar Resources
openusd.org The official website
The History of USD, by F. Sebastian Grassia and George Elkoura
Introductory Videos Several video presentations by Pixar
UsdSkel All about skinning schemas for USD
USD based pipelines 2016 presentation on Pixar's use of USD in the pipeline
Simple Shading In USD Pixar's docs for USD preview material
Using USD with Apple's technologies WWDC 2017 presentation
USD at UTS Animal Logic Academy video presentations
USD Cookbook Colin Kennedy's USD code and asset samples
DreamworksUSD Survival Guide (GitHub): A practical and production oriented onboarding guide for pipeline TDs/software developers, that covers everything you need to switch your pipeline to USD.
Luma USD Integration Brief notes on Luma's pipeline
Unity USD SDK
Unity USD SDK Presentation about the Unity USD SDK
Unity USD SDK Design notes on the Unity USD SDK's API
Unity USD SDK Details on using the Unity USD SDK
Autodesk resources
Autodesk landing
pagepage for USD (includes recording of past presentations)
Experimenting with USD in Game Pipelines Autodesk Developer Summit, GDC 2022
- nVidia
NVIDIA Resources
GPU Technology Conference (GTC - free, registration required)
Course: Getting Started with USD for Collaborative 3D Workflows
GTC 2022 Sessions (free, registration required)
usdview documentation by
nVidiaNVIDIA at the Omniverse site
Useful USD code patterns in the Omniverse documentation
SIGGRAPH
- gltf2usd Convert gltf 2.0 files to USD
- usd_from_gltf Convert gltf to USDZ from Google
- animated cubes script Generate an animated file for testing
- USD Manager USD Manager by Dreamworks (hyperlinked USD file browser/editor with plugin support
Building the Open Metaverse SIGGRAPH 2022 (slides here
)
USDZ
- Apple's Reality Composer exports scenes to USDZ
- Sketchfab has nearly a half million USDZ files available for download
- USDZ at Apple WWDC 2018 presentation
- UsdSkel for Apple's ArKit
- Apple News USDZ files can be embedded in Apple News articles
- ARKit USDZ format assets from Apple
- Samples from FusionAR USDZ format assets
- GiDiOdev a few USDZ format assets
Tools
...
System Integrations
- Apple's Finder and Preview application can display USD files natively
- Model I/O Apple's Model I/O brings USD to Metal
- SceneKit Apple's SceneKit can read and write USD files for native rendering on all Apple platforms
- USD Qt Luma Pictures has created some reusable Qt widgets to work with USD
- UsdView Live coding Live Coding in USD
- Windows Explorer Activision has created a deep integration of USD into Windows desktop
Engine Integrations
- Unreal Unreal 4.18 includes a USD importer
- Unity USD SDK Full C# bindings to the USD SDK
- USD for Unity USD and Alembic importer/exporter plugin for Unity
Science and Research
- Large-Scale Cinematic Visualization using Universal Scene Description Sandia National Laboratories
- NoMemoryBVH No Memory BVH for ray tracing acceleration
Hydra
- AMD ProRender AMD ProRender raytracing Hydra delegate
- GTC 2015 Jeremy Cowles' GTC2015 presentation introducing Hydra
- Hydra Cycles Tangent Animation's Hydra plugin for Blender's Cycles renderer
- Hydra Houdini Dreamworks' Hydra plugin for Houdini
- HydraNSI Usdview Hydra delegate for 3Delight NSI
- Intel hdOSPRay Hydra + Intel's Open-Source OSPRay interactive path tracer
- Aurora Autodesk's open-source path tracer with Hydra delegate
- Switch Victor Yudin has built a game using Hydra as the render engine
- Tutorials Tutorials on using Hydra as a stand-alone render system
- USD-tests Examples for learning USD and Hydra APIs
Syntax Highlighters
- Animal Logic VSCode Highlighting (.usd, .usda, .usdc)
- Animal Logic VSCode Highlighting at VS Marketplace
- Syntax Highlighting for vim, emacs & sublime (.usda)
- Sublime Syntax Highlighter (.usd, .usda)
- Notepad++ Highlighter (.usda)
- PyCharm Plug-in (.usda)
- vim-usd-complete A syntax highlighter and completion for vim by Colin Kennedy
Asset Resolvers
- URI resolver by Luma Pictures
- S3 URI resolver Western Digital's S3 asset store resolver
- RodeoFX resolver RodeoFX's Replace Resolver (last commit: 2019)
- turret_usd: Animal Logic's URI resolver for turret
FileFormat plugins
- usdat DreamWorks usd ASCII format with templates. usdat allows the definition of a common template layer for an asset. Properties and references can be defined at asset install time as part of the reference to that asset when it is added to a scene, rather than using a separate composition arc like an override or a variant.
- usdStl An STL file format plugin for USD by Charles Flèche
- usdFBX An FBX file format plugin by Remedy Entertainment. Related blog post: https://www.remedygames.com/northlight-openusd-workflows/
Houdini Upgrade Guides
- Upgrading Houdini From USD 20.08 to 21.02, describing the work required to upgrade Houdini's USD library
- Upgrading Houdini From USD 21.02 to 21.05, the adventure continues
- Upgrading Houdini From USD 21.05 to 21.08, tl;dr: a zero-effort upgrade
Contribute
License
...
To the extent possible under law, the contributors have waived all copyright and related or neighboring rights to this work.
...