Houdini Main Changelogs

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
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
21.0.169

Fix update issue when locking/unlocking a parameter in the light mixer.

Wed. November 13, 2024
21.0.169

Fix hotkey editor showing the Esc key assignment window when pressing enter in the search field.

Wed. November 13, 2024
20.0.888

Update Houdini's USD library to include the following fix:

  • Avoid crash when writing USD to volumes mounted to NTFS folders
Tue. November 12, 2024
21.0.168

Fixed a potential crash in the APEX Character Deformation display option, along with a bug that could cause stuck geometry in certain situations.

Tue. November 12, 2024
21.0.168

Fixed an issue in the APEX Character Deformation display option where rigidly skinned packed primitives were displayed incorrectly if the nested packed geometry contained a boneCapture attribute.

Tue. November 12, 2024
20.0.888

Made level instances read only when not being edited. Fixes several bugs when using HDAs in level instance levels.

Tue. November 12, 2024
21.0.168

Fixed a couple issues with packed primitives in the Convert SOP. Nested packed primitives are now unpacked, and the unpacked geometry is now correctly converted to the specified primitive type.

Tue. November 12, 2024
21.0.168

Fixed a bug with Glow where the threshold parameter was not working as intended. This causes a slight change in behaviour which means older files will look a bit different.

Tue. November 12, 2024
21.0.167

Added Spline2 component. This version is updated to have better custom controls. It also now supports controls for squash and stretch and the ability to keep its length.

Mon. November 11, 2024
21.0.167

The Bullet solver's information about initially overlapping objects is no longer lost when solver resets, e.g. when resimulating an earlier frame after making a parameter change.

Mon. November 11, 2024
21.0.167

Fixed issues in the APEX ragdoll tool which could cause unexpected motion after changing a parameter on a previously cached simulation frame.

Mon. November 11, 2024