Houdini Main Changelogs

20.0.896

Husk now handles the "dummy raster product" filename better with the -o command line option. In some cases, the delegate and husk would write the same output file when -o was specified. This should no longer happen.

Wed. November 20, 2024
20.0.895

Added support for landscape creation in Unreal 5.5.

Wed. November 20, 2024
20.0.895

Performance improvements for landscape creation.

Wed. November 20, 2024
20.0.895
  • Added support for the "unreal_pdg_asset" detail attributes.This can be used to indicate to the plugin if the HDA is expected (or not)to use PDG. This is especially useful on big HDAs that contain a lot of nodesas it will speed up instantiation and rebuild times significantly.
  • Improved the logic used when parsing TOP Networks and when automaticallyidentifying PDG Assets.
  • Improved performance when instantiating/processing large HDAs.
  • Rebuilding an HDA no longer causes every parameter to be individually re-seton the Houdini side. This significantly reduces the time needed for theseoperations on big HDAs that have a lot of nodes and parameters.
  • Fixed errors/warnings for UE5.5.
Tue. November 19, 2024
20.0.895

The "non-bypassed" node flag is now properly considered as recursive by HAPI_ComposeChildList. Bumped HAPI version to 6.2.4.

Tue. November 19, 2024
20.0.894

Fixed viewer update of object transforms when navigating in and out of subnet objects in Hide Other Objects mode.

Mon. November 18, 2024
20.0.894

Fix a bug with the Feather Procedural where barbs weren't deformed with the animated surfaces in some configurations.

Mon. November 18, 2024
21.0.173

Fixed an error when readin the ouput name from a primitive or detail attribute.

Sun. November 17, 2024
21.0.173

Fixed landscape creation in Unreal 5.5

Sun. November 17, 2024
21.0.171

Fix degenerate cases when computing bezier() segment slopes on animation channels.

Fri. November 15, 2024
21.0.171

Update the Curve state so that clicking on an intermediate point of an existing curve in draw mode with no active curve will now begin drawing the new curve from a branch point.

Fri. November 15, 2024
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
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
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
21.0.170

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

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
21.0.170

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

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