Projects and resources relating to Pixar's Universal Scene Description
...
- Pixar Resources
- openusd.org The official website
- The History of USD, by F. Sebastian Grassia and George Elkoura
- USD Interest Google Group
- 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
- USD 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.
- Dreamworks USD Integration
- 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 page for USD (includes recording of past presentations)
- Experimenting with USD in Game Pipelines Autodesk Developer Summit, GDC 2022
- 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 nVidia at the Omniverse site
- USD as the language of the metaverse
- Useful USD code patterns in the Omniverse documentation
- GPU Technology Conference (GTC - free, registration required)
- SIGGRAPH
- Building the Open Metaverse SIGGRAPH 2022 (slides here)
...
- 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
- USD Asset Resolver Reference Implementations (Part of the USD Survival Guide, implement the AR 2.0 spec):
- File Resolver: A file system based resolver similar to the default resolver with support for custom mapping pairs as well as at runtime modification and refreshing.
- Python Resolver: Python based implementation of the file resolver. The goal of this resolver is to enable easier RnD by running all resolver and resolver context related methods in Python. It can be used to quickly inspect resolve calls and to setup prototypes of resolvers that can then later be re-written in C++ as it is easier to code database interactions in Python for initial research.
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/
...