Skip to content

Release 2.40.0.1

Choose a tag to compare

@ashleylee-dwa ashleylee-dwa released this 05 Feb 18:21
· 72 commits to main since this release
c53bf67

What's New

We introduced a prototype of a new gui, moonray_gui_v2 (ImGui-based), with usability improvements including pixel inspection, snapshots, status bar, and improved path visualizer drawing. We also added light path visualizer support to arras_render, and added new controls and stability fixes to the light path visualizer in moonray_gui.

Features

  • Added light path visualizer support for arras_render
  • Added hidden line opacity control to the light path visualizer
  • Added moonray and moonray_gui -print_bsdf command-line option for debugging BSDF configuration
  • Added a prototype gui tool, moonray_gui_v2, that uses Dear ImGui instead of QT and contains a number of new features. Note that, for now, ImGui is simply included as a submodule in the moonray_gui repository, but that may change in the future.

Bug Fixes

  • Fixed DiskLight bounding box calculation issue
  • Fixed a crash in importance light sampling caused by uncleared memory
  • Fixed importance light sampling crash related to inconsistent bounding box calculation
  • Fixed a light path visualizer crash caused by a display filter buffer overflow
  • Fixed bug in IntensityLightFilter behavior with volumes
  • Fixed reflection stretching at extreme grazing angles
  • Fixed Worley noise behavior when jitter is between 0 and 1 (preserves look at the default jitter = 1)
  • Fixed bug preventing some primvars from being read
  • Fixed missing normals from UsdGeomBasisCurves
  • Created a new LayerMap_v2 that fixes a bug with multiply mode
  • Fixed crash in CombineNormalMap related to delta updates
  • Fixed crash with hdMoonray caused by a change in Hydra behavior in 0.25.5

Build System Updates

  • Updated builds to fetch OptiX headers directly from NVIDIA's GitHub, removing the need to manually download the SDK
  • Updated minimum CUDA GPU target architecture from 6.1 to 7.5 (newer CUDA toolchains no longer support 6.1)
  • Added GLFW dependency

Other

  • Removed deprecated DebugRay code
  • Removed deprecated BaseMaterial and Closure API
  • Renamed GeometryLight adapter to MoonrayMeshLight adapter
  • Ported RATS canonical update script to python and optimized it

Community Contributors: