Status
There is experimental support for building Cycles as a Hydra render delegate. This enables Cycles to be used as a renderer in applications with Hydra support, for example Usdview, Omniverse and Houdini.
No official support is provided at this point due to the experimental state.
Features
- CPU/CUDA/OptiX/HIP/Metal support
- Camera Settings
- Render Settings (automatically queried from Cycles via node type system)
- AOVs
- Basic AOVs (color, depth, normal, primId, instanceId)
- Other AOVs
- Custom AOVs
- Lights (Disk, Distant, Dome, Rect, Sphere)
- Meshes
- Geom Subsets
- Subdivision Surfaces (using native Cycles support)
- Custom Primvars (converted to Cycles attributes)
- Cycles Materials (can be exported to USD using the universal-scene-description branch of Blender)
- USD Preview Surface Materials
- Curves
- Point Clouds
- OpenVDB Volumes
- Motion Blur
- Display driver
- Windows OpenGL interop
- macOS interop
- Linux interop
- Device selection
.. list to be completed ...
Bugs
- Wrong environment map rotation and default white environment inconsistent with other renderers
- Fix Blender USD exporter not setting normalize attribute, causing too bright lights
- Fix excessive camera depth of field with scenes exported from Blender
- Fix viewport with OpenGL interop not working in Houdini on Windows (D15090)