Skip to content

Version 0.8.2

Latest

Choose a tag to compare

@lanierd-adsk lanierd-adsk released this 22 Jul 19:34
c374a13

Build

  • Added option to build ARM64-only on macOS
  • Adopted new API for HdRendererPlugin::IsSupported
  • Switched to PXR_NAMESPACE_USING_DIRECTIVE macro; added CONFIGURABLE_DECIMAL_STREAMING_AVAILABLE check and colorSpace in BuildRetained

Highlights

Batch Rendering

MayaHydra can now be batch rendered from the command line using any installed
Hydra render delegate, through the standard Maya Render tool. Command-line
rendering requires Maya 2027.2 or later.

Rendering with a Hydra delegate — select the delegate with the standard
Maya -r / -renderer flag, then pass resolution, frame range, and output
options as usual:

Render -r HdStormRendererPlugin  -x 2048 -y 1024 scene.ma
Render -r HdArnoldRendererPlugin -s 1 -e 10 -rd /tmp/out -im frame scene.ma

Supported command-line flags

Flag Parameters Description
-r / -renderer string Hydra render delegate to use (e.g. HdStormRendererPlugin, HdArnoldRendererPlugin).
-x int X resolution of the final image.
-y int Y resolution of the final image.
-s float Start frame of the animation sequence.
-e float End frame of the animation sequence.
-reg int int int int Crop region in pixels: left right bottom top (Y-up, inclusive on all sides). Output keeps the full -x/-y resolution; pixels outside the region are cleared.
-rd path Directory in which to store image files.
-im filename Image file output name.
-of format Output image file format.

For full details, see batchRenderSettings.md.

Hydra Generative Procedurals

  • Viewport picking for procedurals
  • Outliner selection highlighting for procedurals
  • Object-level transform support for procedurals
  • Visibility change support for procedurals

Translation

  • Generic translation of custom Maya plugin nodes to Hydra
  • Support for external cameras through scene index filters
  • Image planes support
  • Subdiv info passed to Hydra; face normals used in MeshAdapter; NurbsCurveAdapter bypassed when using the mesh adapter; vertex interpolation for UV and tangent
  • More data exposed through DataSource's GetNames()

Performance

  • Materials no longer re-queried when nothing changed

Bugfixes

  • Selection: Fixed isolate-select visibility for USD light and camera gizmos; fixed incorrect result / crash when isolate-selecting multiple instances
  • Rendering: Fixed crop region with the render command line
  • Translation: Fixed custom attribute creation followed by undo/redo; corrected expected output for vector data sources; improved consistency across render delegates
  • Render Items: Handle duplicate fastIds in the render item removal list
  • Linux: Fixed or suppressed certain warnings

Known Issues

  • Command-line render: Crop region (-reg) has no effect with HdArnold or HdStorm on some scenes; full resolution is rendered instead (HYDRA-2385)
  • HdArnold: Depth AOV visualization differs from Storm / PRMan
  • HdArnold: Crash when setting an AOV and render region, then closing Maya
  • Storm: UDIMs not rendered with MaterialX (upstream OpenUSD issue)

See the changelog for comprehensive details.