https://github.com/autodesk/openusd-hydra-contributions
https://github.com/autodesk/openusd-hydra-contributions
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/autodesk/openusd-hydra-contributions
- Owner: Autodesk
- Created: 2024-07-25T09:52:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-26T23:50:05.000Z (over 1 year ago)
- Last Synced: 2025-06-02T15:59:03.790Z (9 months ago)
- Size: 1000 Bytes
- Stars: 6
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OpenUSD Hydra Contributions
Autodesk is extending the Hydra framework inside OpenUSD to add new capabilities. Hydra (prefix "Hd") is the OpenUSD framework that "enables the communication between multiple scene graphs and multiple renderers." [This presentation from SIGGRAPH 2019](https://openusd.org/files/Siggraph2019_Hydra.pdf) explains more about Hydra.
This repository has links to the proposals, branches, and pull requests for Autodesk's Hydra contributions. As these are contributions to OpenUSD, the code is intended for the OpenUSD repository and is not stored here. While work is in progress, the code for these and other OpenUSD contributions from Autodesk can be found in [the Autodesk fork of OpenUSD](https://github.com/autodesk-forks/USD).
Also listed below are other Autodesk projects related to Hydra, but that are separate from OpenUSD itself.
All work is shared under [the same license](https://github.com/PixarAnimationStudios/OpenUSD/tree/release/LICENSE.txt) as OpenUSD. For more information, you can contact us at .
📣 **New in August 2025:** [Hydra Viewport Toolbox](#hydra-viewport-toolbox)
## 🚧 OpenUSD Contributions - In Progress
### Hgi Vulkan Backend on Android
[Proposal](https://github.com/autodesk-forks/USD-proposals/tree/adsk/feature/android/proposals/android/README.md) ([PR](https://github.com/PixarAnimationStudios/OpenUSD-proposals/pull/17))
### Hgi WebGPU Backend
[Proposal](https://github.com/autodesk-forks/USD-proposals/tree/adsk/feature/webgpu/proposals/hgiwebgpu/README.md) ([PR](https://github.com/PixarAnimationStudios/OpenUSD-proposals/pull/14)) and [Branch](https://github.com/autodesk-forks/USD/tree/adsk/feature/webgpu)
### Hgi Ray Tracing with Vulkan and Metal Implementation
[Proposal](https://github.com/autodesk-forks/USD-proposals/tree/adsk/feature/hgi-ray-tracing/proposals/hgi-ray-tracing/README.md) ([PR](https://github.com/PixarAnimationStudios/OpenUSD-proposals/pull/21)) and [Branch](https://github.com/autodesk-forks/USD/tree/adsk/feature/hgiraytracing-metal)
### HgiPresent: Improve framebuffer presentation and the present task
[Proposal](https://github.com/autodesk-forks/USD-proposals/tree/adsk/feature/hgipresent/proposals/hgi-present/README.md) ([PR](https://github.com/PixarAnimationStudios/OpenUSD-proposals/pull/79)) and [Branch](https://github.com/autodesk-forks/USD/tree/adsk/feature/hgipresent)
### Text
[Proposal](https://github.com/PixarAnimationStudios/OpenUSD-proposals/tree/main/proposals/text/README.md) (plus [latest proposed update](https://github.com/PixarAnimationStudios/OpenUSD-proposals/pull/62))
[Branch 1](https://github.com/autodesk-forks/USD/tree/adsk/feature/text/SimpleText-GPrim-schema) / [Branch 2](https://github.com/autodesk-forks/USD/tree/adsk/feature/text/MarkupText-GPrim-schema) and [Pull Request 1](https://github.com/PixarAnimationStudios/OpenUSD/pull/3258) / [Pull Request 2](https://github.com/PixarAnimationStudios/OpenUSD/pull/3259)
### Line Style
[Proposal](https://github.com/PixarAnimationStudios/OpenUSD-proposals/tree/main/proposals/LineStyle/README.md) (plus [latest proposed update](https://github.com/PixarAnimationStudios/OpenUSD-proposals/pull/60))
[Branch](https://github.com/autodesk-forks/USD/tree/adsk/feature/LineStyle) and [Pull Request](https://github.com/PixarAnimationStudios/OpenUSD/pull/3151)
### Billboards
[Proposal](https://github.com/autodesk-forks/USD-proposals/tree/adsk/feature/billboards-xformOp/proposals/billboards-xformOp/README.md) ([PR](https://github.com/PixarAnimationStudios/OpenUSD-proposals/pull/39))
### Materials and Performance
- Generate optimal MaterialX shaders via lobe pruning ([pull request](https://github.com/PixarAnimationStudios/OpenUSD/pull/3525)).
- Persistent run-time-populated MaterialX code generation cache ([pull request](https://github.com/PixarAnimationStudios/OpenUSD/pull/3661)).
- Parallel MaterialX code generation ([pull request](https://github.com/PixarAnimationStudios/OpenUSD/pull/3567)).
## ✅ OpenUSD Contributions - Completed
### Hgi Vulkan Backend Stabilization
[Proposal](https://github.com/autodesk-forks/USD-proposals/tree/adsk/feature/hgivulkan/proposals/hgivulkan/README.md) ([PR](https://github.com/PixarAnimationStudios/OpenUSD-proposals/pull/15)) and [Branch](https://github.com/PixarAnimationStudios/OpenUSD/tree/feature-hgi-vulkan) and [Pull Request](https://github.com/PixarAnimationStudios/OpenUSD/pull/2553)
## 📋 Related Projects
### [Arnold USD](https://github.com/Autodesk/arnold-usd)
A set of components and tools to use the Arnold renderer with OpenUSD, including a Hydra render delegate.
### [Aurora](https://github.com/Autodesk/Aurora)
A real-time GPU path-tracing renderer with a Hydra render delegate, intended for viewport display.
### [Hydra for Maya](https://github.com/Autodesk/maya-hydra)
A Maya plug-in that replaces the main Maya viewport with a Hydra viewer.
### [Hydra Viewport Toolbox](https://github.com/Autodesk/hydra-viewport-toolbox)
A collection of utilities to support graphics viewports using OpenUSD Hydra.
### [MaterialX](https://materialx.org) and [OpenPBR](https://github.com/AcademySoftwareFoundation/OpenPBR)
Autodesk actively contributes to both MaterialX and OpenPBR. The [Autodesk fork of MaterialX](https://github.com/autodesk-forks/MaterialX) has the latest contributions to that project.