Skip to content

Releases: Autodesk/arnold-usd

Arnold 7.3.6.0

17 Dec 10:33
2c461b7
Compare
Choose a tag to compare

[7.3.6.0]

Feature

  • usd#2119 - Support options shader_override attribute
  • usd#2088 - Remove deprecated schemas
  • usd#2110 - Represent arnold operators as shader primitives
  • usd#2145 - First support of versioned schemas

Bug fixes

  • usd#2129 - Fixed crashes when instancers have empty / invalid positions
  • usd#2131 - Wrong transform when an instanceable prim is not xformable
  • usd#2133 - Fixed crash when the root primitive is invalid
  • usd#2122 - RectLight doesn't take width / height into account with scenes exported from Arnold
  • usd#1764 - ArnoldUsd schema was missing from Arnold SDK
  • usd#2154 - Husk renders can miss scene updates

Arnold 7.3.5.0

08 Nov 11:17
803176f
Compare
Choose a tag to compare

[7.3.5.0]

Feature

  • usd#1738 - Support all camera Arnold attributes in Hydra
  • usd#1965 - Write color manager attributes in the RenderSettings primitive
  • usd#1974 - Delegate should only create default shaders when needed
  • usd#1959 - Improve translation of normals and primvars in hydra
  • usd#1946 - Support color space in materialx for hydra
  • usd#1972 - Ensure subdivision is disabled when subdiv iterations is equal to 0 in Hydra
  • usd#1982 - Fix subdivision when primvars are set in parent primitives
  • usd#1979 - Support treatAsPoint in Hydra photometric lights
  • usd#1987 - Author familyName and familyType in GeomSubsets written as USD
  • usd#2000 - Write light filters through node graphs so they can be rendered in Hydra
  • usd#1997 - Apply correct amount of transform keys when xformOp is set on parent prims
  • usd#2003 - Choose render settings primitive through hydra scene loader
  • usd#2019 - Support purpose in the hydra procedural
  • usd#2010 - Support TreatAsPoint in spot lights
  • usd#2017 - Set root transform and node id in the hydra procedural
  • usd#2015 - Support hydra points with empty widths
  • usd#2008 - Write spot and photometric lights as UsdLux schemas
  • usd#2030 - Write background and atmosphere shaders under a node graph for hydra support
  • usd#2031 - Write AOV shaders under a node graph for hydra support
  • usd#2025 - Write imagers through node graphs for hydra support
  • usd#2042 - Follow hydra normals skinning behavior in the procedural.
  • usd#1174 - When the render errors or is aborted, husk will now exit with error code (houdini >= 20.5)
  • usd#2057 - Add Ginstance support in hydra and fix a data race issue.
  • usd#2055 - Support animated curves orientations in hydra
  • usd#2053 - Visibility and sidedness attributes not supported in Arnold native hydra prims
  • usd#2058 - Support UsdPlane primitives
  • usd#2061 - Support arnold light groups in Hydra
  • usd#2064 - Support instances of ArnoldProceduralCustom primitives
  • usd#2067 - Do not author useless "normals" user data in meshes/curves through the procedural
  • usd#1118 - Add profile/stats settings to the Render Settings
  • usd#2080 - Author animated shader attributes in a way that they can render in hydra
  • usd#2082 - Support arnold cameras in hydra
  • usd#2084 - Imagers should be applied to all drivers
  • usd#2086 - Compute FOV in the procedural and hydra in a similar manner
  • usd#2047 - Shaders exports should be bound to a material
  • usd#2109 - Expose hydra parameter in the procedural
  • usd#2107 - Support procedural updates in hydra mode
  • usd#2111 - Add support for transform_keys in xform primitives

Bug fixes

  • usd#1961 - Random curves width in Hydra when radius primvars are authored
  • usd#1977 - Aov shaders not set properly in hydra mode of the scene format
  • usd#1984 - Cylinder lights not taking normalization into account through USD
  • usd#1994 - Fixed hydra errors with varying topologies, and incorrect velocities in first renders.
  • usd#1992 - Support hydra skinned positions with more than 3 keys
  • usd#2027 - Fix faceVarying normals interpolation in the procedural when the mesh is left handed.
  • usd#1837 - Fix motion blur of instanced skinned geometry with animated parent matrix
  • usd#2037 - Improve instances and objects motion blur coherence.
  • usd#2078 - Ensure the hydra render callback is always invoked
  • usd#2094 - Support material interactive updates in the procedural
  • usd#2092 - Fix interactive update issue when prims visibility is tweaked in the procedural
  • usd#2102 - Remove hydra warning subdiv_iterations: use type BYTE, not INT
  • usd#2105 - Ensure the Arnold scene isn't modified after a Hydra batch render started
  • usd#2127 - Support deform_keys in curves

Build

  • usd#1969 - Remove support for USD versions older than 21.05

Arnold 7.3.4.1

03 Oct 09:13
7e33159
Compare
Choose a tag to compare

[7.3.4.1]

Bug fixes

  • usd#2090 - Fixed crashes when registering the TfNotice callback multiple times

Arnold 7.3.4.0

02 Sep 12:12
9e9b8d0
Compare
Choose a tag to compare

[7.3.4.0]

Bug fixes

  • usd#2075 - Ensure options attributes are not set while a hydra render is in progress

Arnold 7.3.3.1

02 Sep 12:12
a33145a
Compare
Choose a tag to compare

[7.3.3.1]

Bug fixes

  • usd#1989 - Support mixed half/float channels when using the render delegate in batch mode with husk.
  • usd#1610 - Proper support of arnold:visibility primvar in hydra

Arnold 7.3.3.0

26 Jul 07:15
d935002
Compare
Choose a tag to compare

[7.3.3.0]

Feature

  • usd#1814 - Support skinning on USD curves and points
  • usd#1939 - Support primvars as user data on lights
  • usd#1950 - Avoid creating a render delegate in batch mode when ARNOLD_FORCE_ARBORT_ON_LICENSE_FAIL is set and the license isn't found.
  • usd#1918 - Use batch render sessions for husk renders
  • usd#1955 - Improve USD authoring of quad and mesh lights in the writer

Bug fixes

  • usd#1861 - Fix BasisCurves disappearing on interactive updates
  • usd#1927 - Fix procedural updates during iteractive changes of non-leaf primitives
  • usd#1661 - In the procedural the subdivision meshes will use the normals generated by the subdivision algorithm instead of the normal primvar.
  • usd#1919 - Fix rendering multiple frames with husk.
  • usd#1952 - Don't write camera aperture parameters if they're already set
  • usd#1902 - Fix invalid Cache ID sporadic error
  • usd#1940 - Incorrect handling of shaders referenced in multiple materials

Arnold 7.3.2.1

20 Jun 08:42
6e91505
Compare
Choose a tag to compare

[7.3.2.1]

Bug fixes

  • usd#1923 - Fix instance primvar indices
    with multiple prototypes
  • usd#1929 - Ensure subdiv_iterations is not set uselessly during procedural updates
  • usd#1932 - Fix a crash when the number of elements in a primvar should be equal to the number of points but is not.

Arnold 7.3.2.0

28 May 10:28
54dc1d7
Compare
Choose a tag to compare

[7.3.2.0]

Feature

  • usd#1894 - Write cylinder lights as UsdLuxCylinderLight primitives

Bug fixes

  • usd#1900 - Fix transform hierarchies for Arnold non-xformable primitives
  • usd#1908 - Read deform_keys independently of the primvar interpolation
  • usd#1903 - USD Writer should skip materials when the shader mask is disabled
  • usd#1906 - Fix light filters assignment order in the render delegate to make it consistent with the procedural.
  • usd#1912 - Procedural interactive updates don't consider primitives visibility

Arnold 7.3.1.0

27 Mar 16:24
140753b
Compare
Choose a tag to compare

[7.3.1.0]

Feature

  • usd#1730 - Add light linking to the ArnoldProceduralCustom when using hydra.
  • usd#168 - Support interactive USD updates in the procedural
  • usd#1835 - Support Arnold "help" metadata instead of previous "desc" metadata.
  • usd#1865 - Support ArnoldOptions primitives in Hydra
  • usd#1852 - Write Arnold options as UsdRenderSettings primitives
  • usd#1870 - Use new node type AI_NODE_IMAGER
  • usd#1878 - Make arnold relative path optional for image shaders
  • usd#1874 - Shader output attributes should be outputs:out to match the Sdr registry
  • usd#1873 - Ensure materials are written under a scope primitive
  • usd#1868 - Support velocities in PointInstancer primitive rendered through the procedural
  • usd#1889 - GI Transmission Depth should default to 8 in the Render Settings

Bug fixes

  • usd#1547 - Fix mesh lights shutoff when there is a light link in the scene.
  • usd#1859 - Support PointInstancer invisibleIDs for lights
  • usd#1881 - Support UDIM and relative paths on mtlx image shaders
  • usd#1884 - Set a proper name to skydome image node in Hydra
  • usd#1890 - Reduce VtArray memory consumption, mostly in the instancer.

Arnold 7.3.0.0

27 Mar 16:13
5454a9e
Compare
Choose a tag to compare

[7.3.0.0]

Feature

  • usd#1758 - Return a default value when an attribute type is not recognized
  • usd#1759 - Remove GeometryLight usd imaging adapter
  • usd#1705 - Support Point instancers having lights as prototypes
  • usd#1635 - Support arnold visibility and matte on Hydra instances
  • usd#1806 - Extend the WriteUsdStageCache API

Bug fixes

  • usd#1756 - Registry should declare filenames as assets in GetTypeAsSdfType
  • usd#1770 - Fix exr driver always rendering float with husk when productType is arnold
  • usd#1772 - RectLight texture uvs are now consistent between husk, kick and other renderers.
  • usd#1776 - Fix incorrect PointInstancer instance orientations in the render delegate.
  • usd#1769 - Fix curve uvs when they are vertex interpolated.
  • usd#1784 - The aov layer name is now correctly taken into account when rendering exrs with husk and using the arnold productType.

Build

  • usd#1795 - Fix compilation issue on macOS with clang 15.0.7.
  • usd#1793 - Enable compiling arnold-usd without USD_BIN.