Welcome to RenderMan 21.1 This release introduces improvements and some fixes to the previous release.
The normals (Nn) on displaced surfaces are now smooth (rather than facetted like Ngn) for nearly all surface types including Catmull-Clark subdivs, NURBS patches, Bezier patches, bilinear patches, and spheres. (Exceptions: polygon meshes and Loop subdivs.) The below example shows the correct smooth normals on the left and the incorrect on the right. Notice the faceting of the reflections is solved.
Memory consumption for volumes has been greatly improved.
CreateOrthonormalBasis()
function.standardproceduralpath
defaults to .:$RMANTREE/lib/plugins.
The macOS License Server install now registers the server with launchd and enables it if you have installed via the RenderMan Installer or there is an existing license file.
ShadingInterpolation
attributePxrLMSubsurface no longer includes specular color in the albedo AOV if there is a non-black subsurface albedo.
Updated PxrImagePlaneFilter to use screen space offset values.
Fixed a bug which could cause a crash when reading uniform float[2] variables during displacement or baking.
Fixed a crash when using the asrgba option of the deepexr driver.
Fixed an issue where watertight tessellation could corrupt the lookup of primvars.
Fixed a bug that could cause crashes or artifacts on deforming geometry when setting the clampmotion option to zero.
Fixed a bug in deepexr that could produce negative alphas when rendering volumes and outputting half-floats.
A bug that caused a crash when a non-existent display channel was passed to the PxrFilmicToneMapper display/sample filter plugin has been addressed.
Fix a potential render stall for blocking SSS rays.
Fixed a bug causing geometry that is offscreen before displacement and is close to the camera plane to potentially cause the render to hang or run out of memory.
The possibility of pinholes at vertices with high valence when using Attribute "dice" "watertight" has been eliminated.
Fixed a bug where a light's shadowSubset and attribute shadowsubset wouldn't be combined properly. We are now properly using the intersection of the subsets. Similarly for shadow exclude subsets.
Fixed issues with pretessellated subdivision surfaces and cached opacity.
Fixed an issue that could cause haloing artifacts when denoising a subsurface PxrSurface that has 0 diffuse gain.