vfxpro99 / Usd Resources
A curated list of USD projects and resources
Stars: ✭ 250
Projects that are alternatives of or similar to Usd Resources
Awesome Creative Coding
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
Stars: ✭ 8,696 (+3378.4%)
Mutual labels: computer-graphics, list
Herebedragons
A basic 3D scene implemented with various engines, frameworks or APIs.
Stars: ✭ 1,616 (+546.4%)
Mutual labels: rendering, computer-graphics
Tinyraycaster
486 lines of C++: old-school FPS in a weekend
Stars: ✭ 1,383 (+453.2%)
Mutual labels: rendering, computer-graphics
Materialx
MaterialX is an open standard for transfer of rich material and look-development content between applications and renderers.
Stars: ✭ 679 (+171.6%)
Mutual labels: computer-graphics, vfx
Bcd
Bayesian Collaborative Denoiser for Monte Carlo Rendering
Stars: ✭ 167 (-33.2%)
Mutual labels: rendering, vfx
Opengraphic
Graphic Engine & Game Engine lists
Stars: ✭ 772 (+208.8%)
Mutual labels: rendering, computer-graphics
Yocto Gl
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Stars: ✭ 1,391 (+456.4%)
Mutual labels: rendering, computer-graphics
Tinyraytracer
A brief computer graphics / rendering course
Stars: ✭ 3,971 (+1488.4%)
Mutual labels: rendering, computer-graphics
Appleseed
A modern open source rendering engine for animation and visual effects
Stars: ✭ 1,824 (+629.6%)
Mutual labels: rendering, vfx
Opencue
A render management system you can deploy for visual effects and animation productions.
Stars: ✭ 578 (+131.2%)
Mutual labels: rendering, vfx
Blender
Official mirror of Blender
Stars: ✭ 4,175 (+1570%)
Mutual labels: rendering, computer-graphics
Open3d
Open3D: A Modern Library for 3D Data Processing
Stars: ✭ 5,860 (+2244%)
Mutual labels: rendering, computer-graphics
Redner
Differentiable rendering without approximation.
Stars: ✭ 964 (+285.6%)
Mutual labels: rendering, computer-graphics
Easy3d
A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
Stars: ✭ 383 (+53.2%)
Mutual labels: rendering, computer-graphics
Openshadinglanguage
Advanced shading language for production GI renderers
Stars: ✭ 1,382 (+452.8%)
Mutual labels: computer-graphics, vfx
SuperShapes
A tiny macOS app showing how to use Satin, Forge, Youi and SwiftUI to visualize super shapes in 3D.
Stars: ✭ 42 (-83.2%)
Mutual labels: rendering, computer-graphics
CLUSEK-RT
Vulkan based C++ ray-tracing game engine.
Stars: ✭ 24 (-90.4%)
Mutual labels: rendering, computer-graphics
Tinyrenderer
A brief computer graphics / rendering course
Stars: ✭ 11,776 (+4610.4%)
Mutual labels: rendering, computer-graphics
Tinykaboom
A brief computer graphics / rendering course
Stars: ✭ 2,077 (+730.8%)
Mutual labels: rendering, computer-graphics
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
- 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
- Samples from Pixar Several assets are available for testing here
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].
