Projects and resources relating to Pixar's Universal Scene Description
This page originated at https://github.com/vfxpro99/usd-resources/blob/master/Readme.md
...
Contribute
Contributions are welcome!
| | |
---|
Asset ResolversURI 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.
| BuildingThere are a variety of strategies for building USD. Official USD repo The repo includes a robust build script that pulls canonical dependency sources, and can build for all supported platforms. USD Build Club This is the most thorough and flexible method for building USD and all its dependencies for macOS and Windows. Dependencies are fetched from canonical sources. Ubuntu scripts Rez rez-cook Wrapper around rez for one-line builds of USD with any desired dependencies on Windows and Linux USD Superbuild USDPluginExamples A collection of example USD plugins and plugin build tools.
| Distros |
nVidia NVIDIA has a distro, and Python3 bindings Apple, macOS Apple has a build
|
availble usdat 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/
| HydraAMD 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
|
Houdini Upgrade Guides | In-depth Tutorials |
Learning Learning paths, courses, coding tutorials, and video tutorials teaching USD for developers. USD Code Samples: Short code snippets demonstrating common tasks and features of USD. USD Cookbook: A set of projects and tutorials by Colin Kennedy that highlight core and advanced USD features.
| Overview / Core Concepts |
An |
Science and Research | SpecificationsUSD Mime type registration at iana.org | Syntax Highlighters |
System IntegrationsApple'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
| |
gltf gltf Dreamworks DreamWorks (hyperlinked USD file browser/editor with plugin support) guc gltf to USD converter with MaterialX support xpdToUsd Autodesk Xgen Xpd to Usd conversion tool
| USDZ |
Reference
Pixar Resources
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
DreamWorks USD Integration
Luma USD Integration Brief notes on Luma's pipeline
Unity USD SDK
Autodesk resources
- nVidia
NVIDIA Resources
SIGGRAPH
License
...
To the extent possible under law, the contributors have waived all copyright and related or neighboring rights to this work.
...