This version improves the XPU mode, adds a PortalLight, and introduces many other changes.
In case you missed it
Related news
DreamWorks Animation has released MoonRay 1.7, the latest version of its open-source in-house production renderer used in How to Train Your Dragon: The Hidden World, The Bad Guys, and the fan-favorite Puss in Boots: The Last Wish.
It introduces a range of useful changes, including a new light type – PortalLight, a rectangular shape to add depth to your renders. "PxrPortalLight is one-sided. That is, there is no illumination behind the portal. If we need to illuminate the back side, we can create another portal facing the reverse direction," says the tool's documentation.
"Since lighting interiors with little or no direct lighting is difficult for a renderer to resolve, portal lights help direct the renderers attention to the exterior source of light."
With portal lights, DreamWorks
Without portal lights, DreamWorks
Moreover, the renderer has improved Rocky9 and MacOS build instructions and CMake presets for hdMoonray in Houdini and added FOV controls to the spherical camera to allow rendering onto a partial sphere.
The XPU, MoonRay's CPU/GPU render mode, now accelerates both regular rays and occlusion rays for NVIDIA GPUs and supports up to 16 motion blur steps/samples for meshes.
Furthermore, the software has added Cryptomatte support to hdMoonRay, reflected Cryptomatte data support, and screen space radius controls for curves and points.
DreamWorks
Other changes include:
- 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
- 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 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
Read more about the update here and join our 80 Level Talent platform and our new Discord server, follow us on Instagram, Twitter, LinkedIn, Telegram, TikTok, and Threads, where we share breakdowns, the latest news, awesome artworks, and more.