Skip to content

Release v2.15.0.1

Choose a tag to compare

@randypacker randypacker released this 13 Jun 02:39
· 230 commits to main since this release

What's new

We've changed openmoonray's versioning scheme to align with how we version our internal repositories, which is typically a minor version bump with weekly internal releases and a major version bump when one of our productions locks off on a particular version, to ensure stability for the remainder of that production.

Features

  • New developer regression suite (RATS). Includes release of ~400 tests, and automated canonical image generation.
  • Added NUMA architecture support. Includes affinity controls for CPU / Memory to achieve better performance on NUMA architecture machines.
  • New rdla_gui program that creates a GUI from rdla objects and parameters and updates a delta .rdla file for real time control when rendering with moonray_gui
  • New per-BSDF lobe lightsets
  • Added an FOV attribute to the FisheyeCamera
  • New TwoSidedMap
  • Allow ImageMap rotation to work with UDIM images, which will rotate from their center
  • Support multiple BSSRDFs in a single material
  • Added scene_rdl2 functions and improvements to support hdMoonray
  • Added tmp directory management for signal-based checkpointing

Bug Fixes

  • Fixed bug and optimized file output logic for signal-based checkpointing
  • Fixed weight scaling of ToonBRDF in scalar
  • Fixed OCIO not being built into moonray_gui
  • Fixed SwitchNormalMap choice attribute evaluation in vector mode
  • Fixed crash with DwaColorCorrectMaterial with a DwaSwitchMaterial
  • Fixed OIIO libtiff link error
  • Fixed look difference in SSS random walk caused by choice of local reference frame
  • Fixed use_default_color for non-udim images
  • Fixed build warning of SHA1 on Rocky9.4
  • Fixed UsdGeometry acceleration motion blur
  • UsdGeometry no longer submits unassigned meshes/parts
  • Updated the sphere.usd scene to include the MaterialBindingAPI schema
  • Fixed install location of the moonrayShaderDiscovery and moonrayShaderParser plugins ito plugin/pxr
  • Allow RectLights and PortalLights to be used in the same scene

Other

  • Removed deprecated path guiding implementation
  • Added support for LPEs which capture indirect lighting on volumes
  • Moved left-handed logic into RdlMeshGeometry procedural
  • Automatically set resumable_output when resume render
  • Skip the output file permissions check if moonray is running as a backend computation

Community Contributors

  • James Horsley
    • Added missing std includes
    • Updated includes for OpenEXR v3.0+
    • Fixed includes order
    • Switch from tbb::mutex to std::mutex, lock_guard()
    • Switch the deprecated JsonCpp memberName() to name()
  • Ryan Russell
    • Ashikhmin-Shirley code readability fixups