Skip to content

Arnold 7.1.2.0

Compare
Choose a tag to compare
@sebastienblor sebastienblor released this 31 May 12:08
· 545 commits to master since this release
3384409

[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