Skip to content

2026.29.0

Choose a tag to compare

@jlanz jlanz released this 17 Jul 20:43
Immutable release. Only release title and notes can be modified.
0f77fcd

Notes

This marks the first release using our new versioning scheme. The version number is now in the format of
YYYY.WW.PATCH, where YYYY is the the year, WW is the two-digit calendar week, and PATCH
is the patch number for that week. For example, 2026.29.0 indicates the first release in the 29th week of 2026.

This release also contains our work-in-progress support for rendering MaterialX shader graphs in MoonRay. This initial work includes significant infrastructure changes to support the various shader input/output types required by MaterialX, as well as the new materialx_shaders repository which contains a large set of Map shaders (BSDF/EDF/VDF/SurfaceShader not included). MaterialX BSDF support is currently in progress. To build the MaterialX shaders you must add -DBUILD_MATERIALX_SHADERS=ON to the cmake build command.

Features

  • Added support for additional Map shader output types for MaterialX
  • Added MaterialX map shaders (work in progress)
  • Misc. developer tools enhancements (rdla_gui, rdla_filter, rdla_wedge)
  • Extended the --print_bsdf debugging feature to include each lobe's label
  • Added motion blur support to Rdl geometry dsos
  • Allow toon ramp control in shadow zone
  • Adds texture support for DistantLights
  • Added capabilty for add_rats_test() to depend on other tests not created by another instance of add_rats_test()

Bug Fixes

  • Fixed moonray_gui crash caused by integer overflow in light stat calculation
  • Fixed biased result due to excess energy from textured DiskLight
  • Fixed a bug in textured DiskLights which yielded slightly incorrect sampling and added fireflies.
  • Fixed NaNs produced by degenerate MeshLight faces
  • Fixed int32 buffer size overflow
  • Fixed crash with iridescence in vector mode
  • Fixed geometry visibility flags in delta files
  • Fixed shadow penumbra width issue when adding a texture to DistantLight
  • Fixed crash with large VDB emission grids and implements emission_sample_rate
  • Fixed crash when light and cookie light filter textures are missing, now uses SceneVariables "fatal_color" to indicate missing texture
  • Handle USD Vulkan dependency in USD 0.25+
  • Updated testdata/sphere.usd from BaseMaterial -> DwaBaseMaterial

Other

  • Simplified computeRadianceRecurse() in the integrator