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
USDZ
Reference
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
DCC Integrations
- Aero Adobe's Project Aero
- AL_USDMaya Animal Logic's plugin (now unified with the Autodesk Maya plugin)
- AL_USDMaya Animal Logic's Asset Resolution system
- AL_USDMaya Presentation about the AL_USDMaya workflow
- Arnold Luma Pictures USD bridge for Arnold
- Blender Work in Progress Blender Exporter
- CityEngine 2020.1 has USD Import and Export support
- Gaffer USD is available for SceneReader node and SceneWriter node from v0.42.0.0
- Houdini Deprecated Pixar plugins
- Houdini Solaris SideFX integration of USD with Houdini
- Katana
- Maya Autodesk Maya plugin
- Millefiori MPC's USD based Sequence Editor
- Multiverse Scene assembly, set dressing, and inter-op with DCC applications
- Nuke DreamWorks USD plugins for Nuke
- NVIDIA RTX USD is supported for asset interchange on the RTX platform
- NVIDIA Omniverse A USD collaboration and visualization platform
- nxt_graphs_usd A library of USD graphs/nodes for use inside NXT.
- OpenWalter Rodeo FX's USD plugin suite for Arnold, Houdini, Katana and Maya.
- SketchUp Dr. Wave's USD Sketchup plugin
- TiltBrush TiltBrush v15 can export USD camera tracks
- UsdVol for Katana UsdVol to Renderman bridge for Katana
- Wizart DCC Platform native and extensible USD Editor
Engine Integrations
Science and Research
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
- 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
Sample Assets
Building
There 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
Syntax Highlighters
Asset Resolvers
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.
Upgrade Guides
Contribute
Contributions are welcome - see the contribution guidelines
License
To the extent possible under law, the contributors have waived all copyright and related or neighboring rights to this work.