What's New
This release offers several enhancements and bug fixes.
Features
- Material AOVs can now be returned from secondary rays (new RenderOutput parameter)
- LocalMotionBlur can now handle rotational camera motion blur, not just translation
- Arbitrary user data is filtered by requested attributes before adding it to primitive attribute table
rdl2_convert: Misc improvementsrdl2_localize: Misc improvementsmoonray_gui_v2: Added camera hotkey to frame the scenemoonray_gui_v2: Added a 3D axis displaymoonray_gui_v2: Added the SceneClass name to the scene inspectormoonray_gui_v2: Added a help buttonmoonray_gui/moonray_gui_v2: Adds BSDF and light samples to the Light Path Visualizerrender_profile_viewer: New annotation feature and improvements to the image tabs
Bug Fixes
- ImageNormalMap now suppresses error messages when use_default_value_when_missing is true
moonray_gui_v2: Fixed interactive scene update crashmoonray_gui_v2: Cleans up temp file .test_write_permission- Fixed un-normalized dPds in scalar TransformSpaceMap
- Fixed LocalMotionBlur crash when vertex buffer contains only one time step
- Fixed the shared memory unitTest issue on macOS
- Fixed
getRenderOutput*MTSafe()bug - Fixed adaptive light sampling crash in vector mode caused by 0 bounded lights
- Fixed a bug with per-lobe lightsets + light acceleration
- Fixed Glitter material discrepancy between scalar and vector modes
- Fixes the missing unoccluded LPE AOV with SSS.
- Fixes inconsistency between AOVs and beauty when using indirect lighting on volumes
- Geometry delta updates now trigger full re-render in moonray_gui and moonray_gui_v2
- Fixed output for ToonBsdfLobe with -print_bsdf
- Added NoiseWorleyMap_v3 which fixed bugs with jitter with cell ids and second (etc.) closest point distance
- Fixed bug in vector SwitchFloatMap
- Added missing LFS grad.tx file from rats/assets/texture (thanks to @erichocean for pointing this out)
- Fixed random test selection bug and improved test selection performance
- Fixed issue with pre-built Makefile.in files in CppUnit
Build system updates
- Optimized incremental builds
- Removed ImGui submodule from moonray_gui repo, using CMake's FetchContent now
- Fixed issue with pre-built Makefile.in files in CppUnit
- Resolved several vanilla Rocky9 build issues
Other
- Updated moonray_dcc_plugins (thanks to @kubo-von for raising this up)
- Updated MoonRay logo in README