Arnold-7.1.4.0
[7.1.4.0] - 2022-11-21
Enhancement
-
Imager support:
- #1305 Imagers can now be rendered in Hydra and the procedural through an imager node graph connected to the RenderSettings "imager" attribute.
-
Skinning:
-
Lights:
- #1294 Shader connections to mesh lights It is now possible to connect shading graphs to a mesh light color. This can be done by connecting an ArnoldNodeGraph primitive to the mesh attribute
primvars:arnold:light:shaders
. - #1231 Cylinder lights: Cylinder lights are now supported in the USD procedural.
- #1294 Shader connections to mesh lights It is now possible to connect shading graphs to a mesh light color. This can be done by connecting an ArnoldNodeGraph primitive to the mesh attribute
-
Camera:
- #1271 dataWindowNDC support has been improved for batch rendering. It now adds more pixels to the output image instead of simply adjusting the frustum, when using husk or kick.
- #1225 The horizontal and vertical aperture offset attributes in the cameras are now supported, both in Hydra and in the procedural. This enables features such as render regions.
-
Render settings:
- #1235 We can now set in the USD file which RenderSetting primitive will control the render by pointing the layer metadata attribute renderSettingsPrimPath to the RenderSetting primitive.
- #1321 The aov_shader attribute of a RenderSettings primitive can now point to multiple ArnoldNodeGraph. They have to be separated by a space.
- #1259 "Abort on error" is now declared as a Hydra render setting, and can be controlled in usd_view or mayaUSD.
- #1313 The attribute "arnold:filter" of the RenderVar primitive now defaults to box instead of closest_filter.
- #1311 RenderVar aov name can be called "color" for the beauty, it was supported in the render delegate and is now supported in the procedural.
-
#1006 Improved default sampling values in Hydra The default sample values were inconsistent between interactive Hydra versus batch rendering (e.g. with husk). This was improved, and now matches the other Arnold plugins. This is an incompatible change for scenes where sampling values were left to default.
-
#1211 Shader outputs registered in Sdr: The output attributes for Arnold shaders are now registered, along with their type, in the Sdr registry. This allows for applications / plugins to expose shading trees with Arnold shaders with the correct types.
-
#1266 Environment variable to debug Hydra: In order to help debugging Hydra renders, an environment variable HDARNOLD_DEBUG_SCENE can now be set to a .ass scene filename, allowing the Arnold scene data to be saved out as the render starts.
Bug fixes
- #1278 Support visibility overrides on instances in the render delegate
- #1336 Fix empty ProductName rendering as .exr
- #1331 Fix motion blur sampling on skinned instances
- #1329 Fix inverted motion blur in the render delegate when using velocities
- #1315 Fix interpretation of primvars arrays with constant interpolation
- #1309 Fix RenderVar's filter width not translated properly in the procedural
- #1306 Allow to render deepexr RenderProduct with kick
- #1282 Don't set UsdUvTexture uvset when st coordinates are used
- #1281 Fix crash when a volume prim density field is invalid
- #1232 Set output to half precision for RenderVars with half types
- #1214 Make Sdr node discovery results consistent across renderers
New Contributors
- @juandejoya made their first contribution in #1342
Full Changelog: Arnold-7.1.3.0...Arnold-7.1.4.0