Release date: April 1922, 2022
Welcome to RenderMan 24.4!
...
- Clamp the topMix parameter of LamaLayer to a [0:1] range to avoid artifacts.
- LamaDielectric: Dispersion can be specified using Abbe numbers.
- An additional refraction roughness control has been added to PxrSurface WalterLobe.
- A crash when LamaLayer parameter "topMix" isn't specified has been fixed.
- New mapping applied to the roughness parameters of the lamaHairChiang node allowing for a more perceptually linear response that makes it easier the control by the user, in addition of supporting super rough fur rendering, as now roughness values can live in the full [0,PI] range that the Chiang model accepts.
Patterns
- PxrSetRange: new pattern to remap signals using SeExpr's compress(), expand() and fit() functions.
- PxrArithmetic now support supports many more functions, mirroring Blender's Math node.
- PxrPhasorNoise: Added direction flow controls to align waves along the vector direction.
- PxrVariable: fixing typos.
- PxrRamp: Added a clamp parameter to keep output between 0 and 1.
- Fixed typo in the argument to Dx() and Dy() in the non-manifold initTxCoords() OSL function. The typo caused incorrect t derivative in non-manifold OSL bump mapping when "invertT" is 1 (which is the default). The bump direction will change in images with OSL bump mapping and "invertT" 1 (which is the default) and the bump amount driven by a non-manifold input. The bump direction now matches the corresponding old C++ bump code and the manifold version of the same code.
- Fixed a bug that could cause a crash when using OSL fmod() with differing variable types.
- It is now possible to compile our patterns without HexTiling functionnalities by functionality by passing the PXR_HEXTILE_DISABLED define to oslc.
...
- Fixed a bug where deleting images that were being rendered to would crash "it"
- Fixed stability issues when running live stats to the 'it' HUD.
- The window could fail to resize (Ctrl-F) correctly with non-square pixels images.
- XPU renders can now be canceled from the IT UI.
- The Select Object and Surface Tools now work with XPU renders.
- The Crop Tool now works with XPU renders.
Hydra Renderer Delegate
Fixed a bug where file textures from material x networks would appear vertically flipped in RenderMan renders. The old behavior can be restored via the env var HD_PRMAN_MATERIALX_VERTICAL_FLIP=false.
- Bail if we see a "multioutput" connection, since these aren't supported yet (Note, studio has added support, but involves a USD change that we're not using yet).
Fixed an issue for mtlx image files where the rtx plug-in gets referenced. The heuristic for grabbing the texture node ptr was sometimes failing.
Fixed an issue for tex files: resolve the path, because RenderMan doesn't know about usd file relative paths.
For mtlx image file nodes without a texcoord connection automatically wire in a mtlx geompropvalue specifying st texture coords.
Fixed a bug where toggling visibility of individual instances would lead to a crash.
- Added support for PRMAN_OSL_BEFORE_RIXPLUGINS environment variable when running the RenderMan hydra delegate.
...
- The color manager now recognizes colorspace name embedded in filenames for lights and lightfilterslight filters, in the ACES and Filmic-Blender configs.
- Presets can now be renamed in the preset browser, after they've been saved.
- Added support for Maya 2023.