Awesome
USD Projects and Resources
Projects and resources relating to Pixar's Universal Scene Description
Contents
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
Reference
- openusd.org The official website
- 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
- Using USD with Apple's technologies WWDC 2017 presentation
- USD at UTS Animal Logic Academy video presentations
- [https://graphics.pixar.com/usd/docs/Simple-Shading-in-USD.html] USD's preview material
- USD Cookbook Colin Kennedy's USD code and asset samples
- Dreamworks USD Integration
- Luma USD Integration Brief notes on Luma's pipeline
Tools
- gltf2usd Convert gltf 2.0 files to USD
- animated cubes script Generate an animated file for testing
- USD Manager USD Manager by Dreamworks
- holopointer Record from a Kinect USB device to USD (MacOS/Swift)
- ptc2usd Pixar PTC and Houdini JSON point cloud to USD converter
Integrations
- 3ds Max Autodesk 3ds Max plugin
- Apple's Finder and Preview application can display USD files natively
- 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
- Gaffer USD is available for SceneReader node and SceneWriter node from v0.42.0.0
- Houdini
- Katana
- Maya Autodesk Maya plugin
- Model I/O Apple's Model I/O brings USD to Metal
- Millefiori MPC's USD based Sequence Editor
- Multiverse Scene assembly, set dressing, and inter-op with DCC applications
- nVidia RTX USD is supported for asset interchange on the RTX platform
- OpenWalter Rodeo FX's USD plugin suite for Arnold, Houdini, Katana and Maya.
- SceneKit Apple's SceneKit can read and write USD files for native rendering on all Apple platforms
- SketchUp Dr. Wave's USD Sketchup plugin
- TiltBrush TiltBrush v15 can export USD camera tracks
- Unreal Unreal 4.18 includes a USD importer
- Unity USD SDK Full C# bindings to the 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
- USD for Unity USD and Alembic importer/exporter plugin for Unity
- USD Qt Luma Pictures has created some reusable Qt widgets to work with USD
- UsdView Live coding Live Coding in USD
- UsdVol for Katana UsdVol to Renderman bridge for Katana
Hydra
- AMD ProRender AMD ProRender raytracing Hydra delegate
- GTC 2015 Jeremy Cowles' GTC2015 presentation introducing Hydra
- 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
Samples
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
- RodeoFX's dependency builds Includes tarred sources for USD dependencies at vfxplatform point revisions.
Distros
- macOs, linux, windows nVidia has a distro, and Python3 bindings
- Apple, macOS Apple has a build availble here with USDZ tools
- Docker Container
- Saturn Windows build recipes, and AppVeyor build of binaries.
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)
- [JetBrains] (https://github.com/justint/usd-idea) A plugin for JetBrains IDEs; PyCharm, IntelliJ, etc.
Resolvers
- URI resolver by Luma Pictures
- S3 URI resolver Western Digital's S3 asset store resolver
- RodeoFX resolver RodeoFX's Replace Resolver
Contribute
Contributions are welcome - see thecontribution guidelines
License
To the extent possible under law, the contributors have waived all copyright and related or neighboring rights to this work.