Skip to content

Releases: Autodesk/arnold-usd

Arnold 7.2.5.0

15 Dec 09:14
Compare
Choose a tag to compare

[7.2.5.0]

Feature

  • usd#612 - Add support for orthographic camera in the hydra render delegate.
  • usd#1726 - Add usdz as a supported format of the scene reader
  • usd#1077 - Support --threads / -j argument in husk to control the amount of render threads
  • usd#658 - Support pixel aspect ratio in Hydra
  • usd#1746 - Made the behaviour for doubleSided gprims consistent between USD and Hydra

Bug fixes

  • usd#1709 - Procedural failures if schemas are present
  • usd#1713 - Fix coding error "attempt to get string for GfVec4f"
  • usd#1732 - Force the "color" AOV to be interpreted as the Arnold beauty pass.
  • usd#1735 - Fix usdskel geometry and motion blur interpolation outside the keyframe boundaries.
  • usd#1524 - Fix material binding on instances under a SkelRoot
  • usd#1718 - Support primvars:arnold attributes in Arnold typed schemas

Arnold 7.2.4.1

19 Oct 11:32
4b1a140
Compare
Choose a tag to compare

This is a bug fix release.

Bug fixes

  • usd#1678 - Add support for Arnold shaders with multiple outputs
  • usd#1711 - Fix duplicated arnold user data introduced in 7.2.3.0
  • usd#1728 - Fix cryptomatte compatibility with Nuke.

Arnold 7.2.4.0

10 Oct 09:53
Compare
Choose a tag to compare

Features

  • usd#1634 - Support curves orientations identically between USD and Hydra / Prevent errors due to bad curves orientations count.
  • usd#1615 - add bespoke usdgenschema command to create arnold schema without python
  • usd#739 - Implement the ArnoldProceduralCustom prim in hydra.
  • usd#1644 - Support nodes mask in the hydra procedural
  • usd#1656 - Use the same tessellation for sphere primitives as Hydra
  • usd#1632 - Support custom materialx node definitions placed in a folder defined by the environment variable PXR_MTLX_STDLIB_SEARCH_PATHS
  • usd#1603 - Support custom USD materialx shaders with any shader type
  • usd#1586 - Support motion blur in the hydra procedural
  • usd#1587 - Support object path in the hydra procedural
  • usd#1664 - Support hydra procedural with a cacheID

Bug fixes

  • usd#1613 - Invisible Hydra primitives should ignore arnold visibility
  • usd#1641 - Ensure nodes created by the render delegate have the correct parent procedural.
  • usd#1652 - Restore the schema installed files organisation.
  • usd#1673 - UsdUvTexture ignores missing textures in hydra
  • usd#1675 - Fix UsdUvTexture default wrap modes and uvset coordinates.
  • usd#1657 - Fix a motion blur sampling bug happening when a mesh has facevarying indexed normals and different number of indices per key frame.
  • usd#1693 - Fix geometry light not rendering in recent version.
  • usd#1696 - Fix cryptomatte render by restoring previous filter assignment to the default filter.

Build

  • usd#1648 - Fix schemas generation issue that was intermittently failing

Arnold 7.2.3.2

06 Sep 15:40
989dd80
Compare
Choose a tag to compare

Arnold 7.2.3.2 is a bug fixes release.

Bug fixes

  • usd#1605 - Apply the MaterialBindingAPI to the bound prims when converting ass to usd
  • usd#1607 - Allow primvars with namespace in the procedural
  • usd#1593 - Fix crash in the procedural when the UsdPrimvarReader varname attribute is not set.
  • usd#1625 - Fix issue where user defined primvars were reset.

Arnold 7.2.3.0

14 Aug 12:47
cc613f3
Compare
Choose a tag to compare

Features

#1435 - Support "vertex" UV coordinates on Curves in the render delegate
#1579 - Curves without any width should render with a default value

Bug fixes

#1538 - Fix triplanar in USD Materialx
#1588 - Arnold schemas under a point instancer should be hidden
#1597 - Fix hdx dependency which was causing issues on linux with husk
#1595 - Support Arnold RenderVar filters in Hydra

Arnold-7.2.3.1

14 Aug 13:56
cc613f3
Compare
Choose a tag to compare

Note

We release arnold-usd 7.2.3.1 to keep a consistent versioning with Arnold, however there was no changes in arnold-usd between 7.2.3.0 and 7.2.3.1.
Please see Arnold-7.2.3.0 for a list of bug fix and improvements.

Arnold 7.2.2.1

05 Jul 10:12
7d9cf6e
Compare
Choose a tag to compare

Bug fixes

  • usd#1567 - Fix metallic attribute in UsdPreviewSurface in the render delegate
  • usd#1550 - UsdPrimvarReader_float2 returning "st" not working in the usd procedural
  • usd#1552 - Retain attributes ordering in the Sdr registry
  • usd#1548 - Fix RenderProduct arnold:driver ignored in the render delegate
  • usd#1546 - Fix relative paths on arnold nodes

Arnold 7.2.2.0

08 Jun 09:42
262b17e
Compare
Choose a tag to compare

Enhancements

  • Estimated render time in the Render Delegate: Add Arnold render status and estimated render time to viewport annotation. usd#1492 -
  • Camera filters: Add support for camera filtermap and uv_remap. usd#1499
  • Material scope: Add a Mtl scope for materials when authoring usd file. usd#1486
  • Subsurface ray visibility: Add AI_RAY_SUBSURFACE visibility flag support in the render delegate and procedural. usd#1529

Build

  • usd#1480 - Allow to specify a testsuite output folder
  • usd#1463 - Fix Windows builds with CMake
  • usd#1471 - Support relative paths for Arnold and USD Sdk
  • usd#1466 - Allow to run the testsuite without any build of the procedural
  • usd#1508 - Support relative paths for python, boost, and tbb
  • usd#1512 - Remove deprecated ENABLE_MATERIALX build variable

Bug fixes

  • usd#1502 - Render delegate crashes with empty arrays
  • usd#1522 - Support UsdPrimvarReader_float2 shader returning the st variable
  • usd#1530 - Fix a crash when a user primvars has an empty array on a keyframe
  • usd#1535 - Fixed Render delegate crashes when visibility is set on lights
  • usd#1532 - Schemas are not declaring asset parameters for filenames
  • usd#1525 - Default values for AA sampling and ray depths in direct USD renders are now increased to be equal to render delegate defaults.

Arnold 7.2.0.0

30 Mar 10:20
bcd25cf
Compare
Choose a tag to compare

Enhancements

  • MaterialX displacement shaders: MaterialX displacement shaders are now interpreted correctly. usd#1366

  • Arnold shader metadata: We now register all Arnold shader metadata in the Sdr registry. Before only the Help and Role metadata were passed to the registry. usd#1390

  • AutoTX environment variable: HDARNOLD_auto_generate_tx can be set to override the default AutoTX behaviour in the render delegate. usd#1353

  • Driver options in the RenderProduct primitive: It is now possible to set the driver options in the RenderProduct primitive using attribute names prefixed with the driver name in the Arnold namespace. For example arnold:driver_jpeg:quality will set the quality when rendering with the jpeg driver. usd#1346

Bug fixes

  • usd#1383 - Relative search paths with UDIM and attribute tags are now correctly passed to Arnold
  • usd#1380 - Crash when updating a MaterialX shader in Solaris
  • usd#1372 - Primitives with an empty purpose attribute are now handled correctly
  • usd#1334 - Skip curves with empty radius

Arnold 7.2.1.0

30 Mar 14:09
e51f85b
Compare
Choose a tag to compare

Enhancements

  • Convert cube, sphere, cylinder, capsule primitives as meshes in the procedural. Geometric primitives are now converted to Hydra meshes instead of Arnold primitives. usd#1318 usd#1451
  • Support render delegate products for all Arnold drivers. When rendering using Hydra, with husk for example, the render delegate now uses the RenderProduct drivers. usd#1422
  • Support combination of half and full precision AOVs in the procedural. The procedural can now render a combination of half- and full- precision aovs. usd#1416
  • Always read RenderVar aov:name as an output layer. The RenderVar parameter driver:parameters:aov:name is now used as the output aov layer name. usd#1408
  • Support asset attributes for filenames when no tokens are present. "filename" Arnold attributes are now SdfAssetPaths in USD usd#1163

Bug fixes

  • usd#1438 - Creating surface models from PBR nodes doesn't work
  • usd#1433 - Material binding not handling correctly the different scopes
  • usd#1447 - MaterialX Triplanar renders black
  • usd#1427 - Motion blur differences between procedural and delegate
  • usd#1442 - Velocity motion blur doesn't work if PointInstancer has more than one prototype
  • usd#1354 - Vertex mismatch with velocity blur and point normals in Hydra
  • usd#1420 - Unify fStop and aperture_size
  • usd#1430 - deepexr driver parameters like depth_tolerance are ignored
  • usd#1411 - append parameter (for checkpointing renders) is not translated
  • usd#1413 - Crash in UsdSkel in the procedural
  • usd#1352 - Skinned instances in wrong world position
  • usd#1394 - USD procedural renders characters in the wrong positions and order
  • usd#1443 - Incorrect number of motion keys with skinned primvar normals and motion blur