Houdini Main Changelogs

21.0.171

Fixed an issue in the Bullet solver which could cause minor changes to simulation results when resimulating from an older cached frame after a parameter change.

Fri. November 15, 2024
20.5.419

Fixed a bug that was causing HAPI_GetPresetNames to crash when using Thrift sessions.

Fri. November 15, 2024
21.0.171

Fixed a bug that was causing HAPI_GetPresetNames to crash when using Thrift sessions.

Fri. November 15, 2024
21.0.171

Fixed Blendshape component skel input and output connection, it will now be connected to the point transform and the output, to propperly set the detail attribs on the skeleton.

Fri. November 15, 2024
21.0.171

Fixed a bug in the Bullet solver which caused animated static objects to not be interpolated correctly when resimulating the last frame (e.g. after a parameter change).

Fri. November 15, 2024
21.0.171

Fixed the returned order of nodes and ports when running a search of an APEX graph. The prior order was a depth first search which would iterate through the nodes of the subnets in revert point order. The new default order is a depth first search which iterates through the nodes of the subnet in forward point order. Additional options have been added to search in a breadth first search order. This reordering alters the results of the following APEX callbacks:

  • graph::FindNodes
  • graph::FindFirstNode
  • graph::FindPorts
  • graph::FindFirstPort

It also alters the results of the following APEX python functions:

  • apex.Graph.matchNodes(...)
  • apex.Graph.matchFirstNode(...)
  • apex.Graph.matchPorts(...)
Fri. November 15, 2024
20.5.419

Added new callbacks to APEX's string library: ToInteger, and ToFloat.

Fri. November 15, 2024
21.0.171

Fixed the returned order of nodes and ports when running a search of an APEX graph. The prior order was a depth first search which would iterate through the nodes of the subnets in revert point order. The new default order is a depth first search which iterates through the nodes of the subnet in forward point order. Additional options have been added to search in a breadth first search order. This change alters the results of the following APEX callbacks:

  • graph::FindNodes
  • graph::FindFirstNode
  • graph::FindPorts
  • graph::FindFirstPort

It also alters the results of the following APEX python functions:

  • apex.Graph.matchNodes(...)
  • apex.Graph.matchFirstNode(...)
  • apex.Graph.matchPorts(...)
Fri. November 15, 2024
21.0.171

Fixed missing Baseskeleton port on the Blendshape component.

Fri. November 15, 2024
21.0.171

The channel primitives created by APEX Channel Primitives from Motion Clip and the ch::PrimsFromChannelCollection callback are now sorted by name.

Fri. November 15, 2024
21.0.171

Fixed inefficient labeling data structure in unsubdivide SOP.

Fri. November 15, 2024
21.0.171

Updated nodes that where affected by the new sort order change in the updated findNodes callback.

Fri. November 15, 2024
20.5.418

Added 'A' (albedo) event type in light path expression so that it's possible to write out albedo AOV based on specific path or BSDF component.

Thu. November 14, 2024
20.5.418

Fixed a bug where box-select wouldn't select instanced primitives on macOS

Thu. November 14, 2024
21.0.170

Fixed a bug where some animation could be lost when merging APEX Animation Layers in certain cases.

Thu. November 14, 2024
20.5.418

Fixed Edit Material Network LOP which would occasionally use Generic VOP instead of the Mtlx Standard Surface VOP.

Thu. November 14, 2024
21.0.170

The new --gpu option for husk will allow husk to use delegates which require OpenGL, Vulkan or Metal. This lets husk render using HdStormRendererPlugin for example.

Thu. November 14, 2024
20.5.418

Fixed a bug where some animation could be lost when merging APEX Animation Layers in certain cases.

Thu. November 14, 2024
21.0.170

Fixed an issue with `handler.removeFromAllEmitters()` hanging when called from within an Python event handler function.

Thu. November 14, 2024
20.5.418

Hide deactivated lights from the light linker since it has no way to activate them.

Thu. November 14, 2024
21.0.170

Fixed a performance regression with string hashing vs 20.0 which could affect many parts of Houdini, such as merging geometry with string attributes.

Thu. November 14, 2024
21.0.170

#<tag_name> can now be used as an APEX node/port pattern. This pattern behaves the same as %tag(<tag_name>).

Thu. November 14, 2024
20.0.890

Fix CH_Manager.h in the HDK to work around a bug in gcc13 so this compiler can be used to build HDK plugins that include this header.

Thu. November 14, 2024
21.0.170

Update unsubdivide algorithm to account for non Catmull-Clark topology.

Thu. November 14, 2024
21.0.169

Hide deactivated lights from the light linker since it has no way to activate them.

Wed. November 13, 2024