Date: Fri, 29 Mar 2024 11:41:01 +0000 (UTC) Message-ID: <499453423.707.1711712461267@ip-10-0-0-233.us-west-2.compute.internal> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_706_1473242555.1711712461262" ------=_Part_706_1473242555.1711712461262 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Welcome to RenderMan 22.5. This release introduces improvements to the p= revious RenderMan.
Please dive right into the release notes below for more detailed informa= tion on the latest version of your favorite renderer!
Users of custom Integrators will need to recompile their plugins.
Batched OSL processing i= s now on by default
The Alembic procedural now correctly supports velocity values (when = exported with the Alembic), in order to allow the rendering of motion = blur correctly on deforming geometry with varying topology
Setting velocityMultiplier to 0 will now disable any expensive = velocity pre-processing in PxrVolume
The renderer now has improved support for interactive editing o= f volume shading parameters. In particular, editing of parameters whic= h do not affect transmittance remain fast, while editing of density pa= rameters which affect transmittance will correctly trigger a (pot= entially expensive) rebuild of the volume acceleration structures
<= /li>The renderer now more gracefu= lly handles attempts to load = shading plugins of the wrong type (i.e. trying to load PxrDiffuse as anything other than a Bxdf)
Added a new "enhance" parameter to PxrCamera for magnifying the region around a pixel without mov= ing the camera or affecting dicing and MIP map levels. This feature is= intended as an aid for trouble-shooting small areas of the image wher= e you may see noise or changing topology during animation
Exrinfo tool now reports keycode, timecode, string vector attributes= , and supports multi-part images (multi-part images are not output by Rende= rMan in this release)
Variables of type "mpoint" (used by RiBlobby) are once more fun= ctional again
When using the Chaikin creasemethod on subdivision surfaces, we= no longer average semi-sharp creases with a neighboring crease of inf= inite strength. This fixes the potential for holes in the surface when= a semisharp crease is near a boundary or an infinite crease. This cha= nge also increases compatibility with the OpenSubdiv behavior
The Option "trace" "maxdepth" is now ignored. It was a left-over fro= m older versions of RenderMan, and its default value was 25 so it rare= ly did anything. In modern RenderMan usage, the Integrator "maxPathLength" = parameter can be used instead as a similar control. Also note that the= "trace" "maxdiffusedepth" and "trace" "maxspeculardepth" Attributes a= re still valid, and used by most Integrators (the big exception is the PxrU= nified integrator that has a unified trace depth.)
Fixed a regression introduced in = 22.4 where deformation motion blur describing pronounced rotation was producing some noticeable darkeni= ng in surfaces with reverse orientation
Denoise
Various improvements to Denoise stability and filtering results
<= /li>A bug in the Denoiser where the quality of filtering of a lighting i= mage was affected by the name of the channels in said image has been f= ixed
The Denoiser will now attempt to correct for negative values in= the albedo channels and will issue a warning if it finds any
PxrPathTracer now correctly computes the alpha channel result f= or holdout objects inside volumes
Curves
Fixed an issue in curve rendering that could lead to crashes with&nb= sp;large numbers of curves
The renderer now correctly supports interactive editing of pres= ence and opacity, whether it is cached or not
Oversampling in pixels on bucket edges when adaptively sampling has&= nbsp;been fixed. This can provide up to a 15% reduction in number of rays a= nd runtime for multithreaded non-incremental rendering, and a small re= duction in the number of rays and runtime for multithreaded incremental&nbs= p;rendering. (No change for single-threaded rendering or multithreaded = ;incremental rendering with checkpointing)
Bucket artifacts when PxrDisney "specular" input references a patter= n input that switches between zero and non-zero
Fixed a bug that prevented SIMD OSL from running on some processors&= nbsp;that only support AVX
Fixed a bug that could lead to blocky artifacts when viewing a light= with "visibleInRefractionPath" set inside a surface with interior volumetr= ic extinction
Fixed bug causing potential crash when an OSL shader can not be= opened
Visible noise along volume envelopes (in pixels partially covered by= a volume) has been fixed. This noise was especially visible with pixelfilt= ermode "importance"
Issues with wrong LPEs when rendering volumes that overlap surf= aces in PxrPathTracer with sampleMode =3D "manual" have been fixed
A bug that would cause the renderer to crash if the smoothnormals at= tribute was turned on and the geometry was undergoing deformation motion bl= ur has been fixed
Added projection DOF query from RixRenderState::GetOption as Ri= :DepthOfField
k_incidentLobeSampled and k_launchShadingCtxId lookups for RixS= hadingContext::GetBuiltinVar are correctly implemented in cached prese= nce, opacity, displacement, and meshlight contexts. Note however that = the returned values will always indicate invalid incident lobe or inva= lid launch shading context
The RtFloat2 and RtFloat3 variants of RixShadingContext::GetPri= mVar() now correctly allocate and initialize storage with the requeste= d fill value in all cases when the requested primvar is not found
<= /li>Deformation motion blurred volumes don't currently work with de= nsityFloatPrimVar or densityColorPrimVar. You wi= ll need to use a PxrPrimVar node connected to densityFloat and de= nsityColor 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 attem= pt to load an incompatible Qt library. Either avoid installing the Oxygen t= heme or unset QT_PLUGIN_PATH before running "it" or LocalQueue. Other KDE s= tyles may also install this theme.