Houdini Main Changelogs

19.5.568

XPU: temporary fix for NVidia driver issue for >= 531.18 drivers

Tue. March 28, 2023
20.0.295

Renamed the Point Cloud Reconstruct SOP to Point Cloud Surface.

Mon. March 27, 2023
19.5.568

The Merge LOP parameter dialog is now clearer about when it will respect the Strip Layers parameter. There should be no change in behavior.

Mon. March 27, 2023
20.0.295

The Merge LOP parameter dialog is now clearer about when it will respect the Strip Layers parameter. There should be no change in behavior.

Mon. March 27, 2023
19.5.568

Fixed the Worley noise VOP implementation of of Chebyshev metric. It was incorrectly using the Manhattan metric.

Mon. March 27, 2023
20.0.295

Fixed a crash that happens in the animation graph editor when deleting all keys in a channel while draw past ends is on.

Mon. March 27, 2023
20.0.295

The Instancer LOP now respects the "type qualifier" (e.g., "position", "normal", etc) more consistently when converting SOP attribute data to USD. An implication of note is that we previously converted 3-float attributes with no qualifier to USD attributes of type "vector3f" but now will convert them to "float3". If "vector3f" is desired, the SOP attribute must now have a type qualifier of "vector".

Mon. March 27, 2023
19.5.568

Fixed hou.Parm.multiParmInstancesCount() and hou.Parm.multiParmInstancesPerItem() to act the same as hou.Parm.multiParmInstances() with regards to separator parameters and tuple parameters. Separator parameters can't return a valid hou.Parm, so were skipped by hou.Parm.multiParmInstances() when returning the hou.Parm list. Tuple parameters are returned as individual hou.Parm by hou.Parm.multiParmInstances(). This was leading to a mismatch in parameter count returned by a len(hou.multiParmInstances()) and hou.Parm.multiParmInstancesCount() and there was no easy way to get the real number of parameters per items.

Mon. March 27, 2023
20.0.295

Fixed hou.Parm.multiParmInstancesCount() and hou.Parm.multiParmInstancesPerItem() to act the same as hou.Parm.multiParmInstances() with regards to separator parameters and tuple parameters. Separator parameters can't return a valid hou.Parm, so were skipped by hou.Parm.multiParmInstances() when returning the hou.Parm list. Tuple parameters are returned as individual hou.Parm by hou.Parm.multiParmInstances(). This was leading to a mismatch in parameter count returned by a len(hou.multiParmInstances()) and hou.Parm.multiParmInstancesCount() and there was no easy way to get the real number of parameters per items.

Mon. March 27, 2023
19.5.568

Fixed the RMB node menu to always show the Dirty This Node option for TOP nodes. This fixes the case where there was no easy way to dirty the contents of a Subnet TOP node containing a partially cooked node network.

Mon. March 27, 2023
20.0.295

Fixed the RMB node menu to always show the Dirty This Node option for TOP nodes. This fixes the case where there was no easy way to dirty the contents of a Subnet TOP node containing a partially cooked node network.

Mon. March 27, 2023
20.0.293

The USD ROP "Files to Save" parameter now affects the saving of volume files generated by a save operation as well as USD files.

Sat. March 25, 2023
19.5.565

Fixed Houdini crash on startup when the "Load payloads by default in new LOP networks" preference is turned off.

Fri. March 24, 2023
20.0.292

Fixed Houdini crash on startup when the "Load payloads by default in new LOP networks" preference is turned off.

Fri. March 24, 2023
20.0.292

The USD Render ROP now deletes both temporary USD and VDB files post-render, rather than just USD files.

Fri. March 24, 2023
20.0.292

Fixed an issue with the USD Render ROP not working properly when both "Render All Frames With a Single Process" and "Flatten Stage" were set.

Fri. March 24, 2023
20.0.291

"Replace Previous Bake" will now remove all foliage instances when the Foliage Type is specified for an instancer

Fri. March 24, 2023
19.5.564

"Replace Previous Bake" will now remove foliage instances when the Foliage Type is specified for an instancer when baking.

Fri. March 24, 2023
19.0.931

Fix a rare case in the Vellum Solver where simulating very small triangles with Triangle Stretch constraints could lead to NAN values when using the CPU OpenCL driver.

Thu. March 23, 2023
19.5.564

Fix a rare case in the Vellum Solver where simulating very small triangles with Triangle Stretch constraints could lead to NAN values when using the CPU OpenCL driver.

Thu. March 23, 2023
20.0.291

Fix a rare case in the Vellum Solver where simulating very small triangles with Triangle Stretch constraints could lead to NAN values when using the CPU OpenCL driver.

Thu. March 23, 2023
20.0.291

Allow the scene graph tree and collection tree primitive filter patterns to match the Houdini Layer Info primitive.

Thu. March 23, 2023
20.0.291

When the Duplicate LOP creates collections with duplicate names, it now creates the collection with the union of all requested contents, rather then the contents of the "last" request.

Thu. March 23, 2023
20.0.291

Fixed a bug where the crowd solver did not necessarily interpolate the target orientation correctly for motor-driven ragdolls. The 'motor_hastargetprev' attribute was not explicitly set on the constraint network by the solver, so the behaviour relied on the "Use Initial Motor Target" parameter value on the cone twist constraint relationship DOP node in the DOP network.

Thu. March 23, 2023
20.0.291

Mtlx Normal node will no longer output front-facing N so that nodes that take in normal input will behave consistently regardless of whether it's using default geometry normal or have world-space Mtlx Normal wired in.

Thu. March 23, 2023