Arnold 7.1.2.0
·
545 commits
to master
since this release
[7.1.2.0] - 2022-05-25
Enhancements
Procedural
- #1089 Motion Blur from Render Settings: A usd scene with Render Settings primitive can be rendered with motion blur
- #1090 Varying topologies and motion blur: Support velocity motion blur on geometries with varying topologies (mesh, curves, points)
- #1100 Support arnold primvars in instances: When an instancer has a primvar for an arnold builtin attribute (e.g. matte), we now propagate it to its instances
- #1130 Support UsdPreviewSurface displacement output: scenes where UsdPreviewSurface is used as a displacement shader, through its attribute displacement are now supported. This is needed to render the Alab scenes
- #1120 Render NurbsCurves as UsdGeomCurves: Usd Nurbs Curves were previously ignored by Arnold. They are now rendered as basic UsdGeomCurves
- #1127 Support instanceable prims with variant overrides: It is now possible to render an instanceable prim referencing another primitive, and override its variants
- #1042 Color Management: When a usd file is loaded, the color manager node is set based on render settings parameters
Render Delegate
- #1080 Mesh Lights: Geometry lights are now supported in the render delegate
- #946 Color Management: When a usd file is loaded, the color manager node is set based on render settings parameters
- #1090 Varying topologies and motion blur: Support velocity motion blur on geometries with varying topologies (mesh, curves, points)
- #1100 Support arnold primvars in instances: When an instancer has a primvar for an arnold builtin attribute (e.g. matte), we now propagate it to its instances
- #1128 Support light linking on instances: We can now support setting a point instancer, or an instanceable prim, in light linking
- #1124 Optimize nested instances in the render delegate: The memory consumption for nested instances (point instancer having another point instancer as a prototype) has reduced dramatically in Hydra
- #1092 Support per-instance velocity blur: The Arnold render delegate now supports point instancers with varying amount of instances, where velocity blur drives the motion blur
- #1141 Support shader connections to lights in Hydra: Using an ArnoldNodeGraph primitive, the Arnold render delegate now supports connecting arbitrary shading trees to light's colors
- #1141 Support lights filters in Hydra: Similarly to shader connections, arnold light filters (gobo, etc...) can now be assigned to lights, through an ArnoldNodeGraph primitive
- #1158 Improve shader dependency graph in the render delegate: The tracking of shader connections (for materials, lights, light filters, etc...) is now more robust, and fixes crashes when disconnecting or reconnecting shaders
Writer
- #1139 Usd Writer reuses eventual existing material primitives: This is needed for MayaUsd exports, so that the original mayaUsd material is kept, and Arnold shaders are assigned in the "arnold" context
Bufixes
Procedural
- #1073 Resolve node attributes from referenced files
- #1093 Fix instanceable references in the same USD file
- #1104 Compute visibility until the eventual root prim
- #1129 Support UsdUvTexture relative paths with udims
- #1133 Set outputs layer names only if required
- #1136 Fix uninitialized UV coords with leftHanded meshes