Welcome to RenderMan 22.4. This release introduces improvements to the previous RenderMan.
Please dive right into the release notes below for more detailed information on the latest version of your favorite renderer!
Improved optimizations for large OSL networks that share computations across scatter, opacity, and volume evaluation for bxdf's that correctly categorize their inputs using extended RixSCAccess modes
Updated PxrSurface to take advantage of extended RixSCAccess modes
Checkpoint recovery is now more verbose by default. Set /prman/recover/verbosity to 1 in rendermn.ini to return the old level. The new default is 3
New feature: smooth normals on displaced coarse polygon meshes. This is implemented in the RixBump() utility function which is called by the PxrBump shader. This is basically just a new application of the classic trick of adjusting the post-displacement normal by the difference between the pre-displacement smooth interpolated vertex normal and the pre-displacement non-smooth (analytical) mesh face normal
Fix possible crash related to long transformation paths
Fixed the NP and Nl values provided to display plugins when using a worldorigin other than "world"
A bug causing artifacts in LPE AOV outputs when rendering with more than one indirect sample in PxrPathTracer, in the presence of volumes mixed with glass or subsurface has been fixed
The built-in variable dPdtime is now correctly computed for transform blurred volumes which do not have velocity wired into their shading network
Fixed an issue where many threads calling RiObjectBegin at the same time could lead to non-unique object handles being generated
Fixed a bug that could lead to failure of portions of a shading network when using mixed C++ and OSL patterns
Fixed a bug where deep images may have the negative values in the last channel in the channel list turned positive
Deformation motion blurred volumes don't currently work with densityFloatPrimVar or densityColorPrimVar. You will need to use a PxrPrimVar node connected to densityFloat and densityColor instead
The Centos KDE style "Oxygen" installs a version of Qt and sets the user's environment variable QT_PLUGIN_PATH forcing "it" and LocalQueue to attempt to load an incompatible Qt library. Either avoid installing the Oxygen theme or unset QT_PLUGIN_PATH before running "it" or LocalQueue. Other KDE styles may also install this theme. |