RenderMan 25.2
Elemental © Disney/Pixar
June 29, 2023
Welcome to RenderMan 25.2
RenderMan version 25.2 builds on RenderMan 25.0 and 25.1, which provided major upgrades to look development and batch rendering. RenderMan 25 brings many tools that improve artist workflows and complement the creative process. This release provides you with bug fixes and minor enhancements.
Please see the RenderMan 25.0 Release Notes for all of the new features and known limitations of RenderMan 25.
Minor Enhancements and Fixes
RIS and XPU
Upgraded the compiler we use to build RenderMan to solve an issue that could cause spurious crashes. PRMAN-2756
Decrease the number of threads that the statistics framework spawns. This was an issue on high core count machines. RMAN-20278
RIS
BxDFs: Fixes some of the artifacts in Lama when low poly meshes are used in addition to bump maps. The artifacts are only visible when the parameter "adjustAmount" in PxrBump is different to its default value of 1.0.
BxDFs: Lama albedo AOVs should now correctly take tint parameters into account. RMAN-20423
Volumes: Fixed a memory leak in PxrPathTracer when aggregate volumes were used. RMAN-20830
Baking: Fixed a crash that could result when baking UDIMs for materials using Lama networks. RMAN-20651
Integration: Switched from MIS to Resampled Importance Sampling for weighting pathguiding and BxDF samples. This only has an effect if pathguiding is enabled, and provides significant convergence improvements in a number of cases, particularly for surfaces with lower roughness.
XPU
LPEs and AOVs: Indirect LPEs in XPU now match RIS better for the case of surfaces with multiple lobes and high specular roughness. RMAN-19902
Volumes: A significant bug in minlength dicing causing artifacts in XPU volumes when using dsominmax 0 has been addressed. RMAN-20764
Volumes: A XPU bug which caused cameras inside volumes to consume all memory when rendered in RfH has been fixed. RMAN-20823
Volumes: Implemented trilinear filtering of volumes as nearest neighbor with random jitter. RMAN-20765
Cameras: Fixed a bug that caused Ri:Shutter 0,0 to render blank images in hdPrman. RMAN-20621
File Output: If XPU attempts to write an output EXR file to a file path that doesn't exist, it will no longer crash. RMAN-20791
Lighting: Fixed a crash that occurred while using dome lights with textures. RMAN-20294
Stylized Looks
PxrStylizedHatching:
UI Updates
Better defaults for out of the box look
Hatch on Color and BG moved to Compositing section of the UI
New compositing models – multiply and screen
Canvas only outside alpha for background color and texture
All Bridge Products
Hydra and hdPrman: Change the default pixel filter to importance. This is the only mode supported by XPU, and is the mode that is required by the denoiser. RMAN-20617
Hydra and hdPrman: Added locks around clearing the framebuffer to prevent black buckets from appearing when they shouldn't. RMAN-20869
RenderMan for Houdini
Solaris: Previously, when switching to hdPrman while there is an active Solaris live render, the renderer would either quietly fail (RIS) or crash the DCC (XPU). While this scenario still fails, it will now output an Xcpt warning and not crash.. RMAN-20793
Solaris: Improvements to the data window and display window calculations. RMAN-20796
Solaris: Properly set the mse statistics attributes in AOVs for denoising. RMAN-20783
Solaris: Fixed an issue where if the sampleCount AOV was requested and XPU was the renderer, a black screen could result. RMAN-20784
Solaris: Manipulating/editing dome lights in XPU interactively now has better performance. RMAN-20320
Solaris: Cryptomatte filenames will now take into account husk tile suffix. RMAN-20696
Solaris: The RenderMan LOP now correctly matches the name of the created RenderMan Render Setting node to the one when creating that LOP node on its own.
Removed the asymmetry denoiser parameter from the RfH UI. RMAN-20672
RenderMan for Katana
Fixed bugs with the enable checkboxes in the PrmanStylizedLooks macro:
Added two switch nodes to fix an error when all display filter checkboxes are disabled. The SNAC node would complain that there were no connections.
Added an OpResolve node after the display filter network material to fix an issue where the enable checkboxes wouldn't update the live render correctly unless Flush Caches was pressed
RenderMan for Maya
Fixed a bug which would cause IPR or Viewport renders running in XPUGPU mode in Maya to sometimes crash when the application was closed. RMAN-18308
Fixed a bug affecting the invalidation of non .tex textures in XPU where the updated texture from the Texture Manager would not be rendered. Instead the old texture before the invalidation would be used. RMAN-17686
Removed the asymmetry denoiser parameter from the RfM UI. RMAN-20672
RenderMan for Blender
Changes:
Changing the diffuseColor parameter when using PxrDiffuse should now update the viewport color of the object, similar to PxrSurface.
Bug fixes:
Fixed a bug where perspective view was incorrectly taking into account the render camera's shift_x and shift_y properties.
Fixed issue where <br> was not getting correctly substituted in the tooltips
Fixed a bug where blender_batch would fail when using Blender 3.5
Fixed an issue with using numpy.int when using Blender 3.5
Fixed a bug where node names with a ':' character in them would cause shading errors
Fixed a bug where updating the parameters of any stylized filters would not update correctly during IPR.
Note, RenderMan 25.2 should work with the just released Blender 3.6 LTS