jmahovsky-dwa
released this
19 Dec 22:32
·
1 commit
to main
since this release
What's new
Features
- Improved Rocky9 and MacOS build instructions and CMake presets for hdMoonray in Houdini
- XPU mode now accelerates both regular rays and occlusion rays for NVIDIA GPUs
- XPU mode now supports more than two (up to 16) motion blur steps/samples for meshes
- Adds FOV controls to spherical camera to allow rendering onto a partial sphere
- Improvements to rdla_filter - splits long lines
- Adds -threads option to moonray_bake
- Makes all parameters (except clamp values) of RemapMap bindable
- Adds a "ramp_input_scale" parameter for diffuse to the DwaBase material
- Adds a PortalLight
- Supports distant lights referenced by a PortalLight
- IntensityLightFilter can now distinguish between direct/indirect paths
- Offset and scale are now bindable for UVTransformMap
- Supports indirect illumination on volumes
- Adds scene variable "slerp_xforms" which fixes scaling when camera shutter is outside motion steps range
- Improved ray-sphere intersection precision
- Avoids BVH rebuilds if geometry hasn't changed in update
- Adds support for min_shadow_distance
- Adds stochastic presence optimization
- Adds Cryptomatte support to hdMoonRay
- Adds reflected cryptomatte data support
- Adds screen space radius controls for curves and points
- Adds support for "primary aov", allow users to specify an aov as the "primary" output
- Includes light filter luminance in the visibility aov
- render_profile_viewer now uses OpenImageIO to display test result images
- Added new guide for understanding shadow ray manipulation attributes
- Shared memory framebuffer interface for sending framebuffer data between processes
- New commandline tool: shmFbTool: test and analyze shared memory framebuffer data
- New commandline tool: shmFbDump: example code to access shared memory framebuffer without using OpenMoonRay lib
Bug Fixes
- Fix flickering shadows in successive rendered frames
- Fix crash with volumes
- Fix depth aov on SphericalCamera and FisheyeCamera
- Fix XPU accidental double precision calculations
- Fix XPU queues memory leak
- Fix XPU error/fallback with USD mesh
- Fix XPU crash after moonray_gui camera move after fallback to vector mode
- Fix XPU crash after fallback after scene reload
- Fix refractive Cryptomatte when used with checkpoint & resume
- Fix vector mode aov artifacts
- Fix for overly-tessellated geometry with fisheye camera
- Stop indirect illumination from being blocked by lights
- Reverses N and displacement N for left handed orientation
- Fix crashes in debug builds
- Fix NaNs with UsdPreviewSurface
- Fix rdla_filter crash when trying to round non-float values
- Fix moonray command -layer option
- Fix bugs in RemapMap
- Fix CLang17 warnings
- Fix WrapDeformGeometry rigid instance mode
- Stability increases and avoids crashes if the resolution is changed under hdMoonRay context
- Better improved interactive frame update performance for moonray_gui
- Fix crash regarding race condition of hdMoonRay exit timing