Houdini Main Changelogs

22.0.485

Fixes a bug where Attribute Promote SOP's sourceindex attribute wasn't always deterministic.

yesterday
21.0.881

Fixed a bug where the Qt objects for the HUD Info Windows in a scene viewer would accumulate over the course of a Houdini session until the scene viewer was closed.

yesterday
22.0.485

Fixed a bug that caused disk spotlights in the viewport to be drawn as hexagons instead of circles.

yesterday
22.0.485

Fixed a bug where the Qt objects for the HUD Info Windows in a scene viewer would accumulate over the course of a Houdini session until the scene viewer was closed.

yesterday
22.0.485

Fixed a bug in the ramp interface where a Bezier handle at the edge of the ramp was sometimes impossible to select.

yesterday
22.0.485

Fixed bug in the Crowd MotionPath Avoid SOP where the 2D steering mode could incorrectly permit 3D steering in certain cases

yesterday
22.0.485

Update Paint 3D:

  • Fix incorrect division by alpha when generating the texture mapped onto the `visgeo` output geometry for the RGBA COP signature
  • Make the `paint` and `visgeo` outputs usable in a compiled COP block (`layers` output still not compilable because it depends on a COP Stash node)
yesterday
22.0.485

Fixed incorrect default value for KARMA_OBJ_SPACE_DISPLACEMENT environment variable in the documentation.

yesterday
22.0.485

Added control to the Live Render LOP to control bucket-vs-progressive, number of progressive passes, etc.

yesterday
22.0.485

Added hou.LopNode.bestRenderSettings() and hou.LopNode.bestCamera() for Python clients that want to match the choosing scheme used in husk, the viewport, etc.

yesterday
22.0.485

Added control to the Live Render LOP to control the number of threads held back from rendering (to keep a responsive UI).

yesterday
22.0.485

Backproted resizing fix on Edit LOP's prim transforms tree (also shared by Stage Manager)

Bug: 160980

yesterday
22.0.485

Backported Edit Properties LOP update: The LOP will now target all selected prim paths in the scene graph tree It will also add additional property edits to the same LOP rather than create a new one, if the current LOP's primpath points to the prim whose property being edited.

Bug: T4444

yesterday
22.0.483

Fix crash when opening a window within a Windows Remote Desktop session when reconnecting to the machine while Houdini is open.

Sat. October 24, 2026
20.0.1599

Fixed an issue with PDG's frame range batching utilities not taking into account work items' range attribute, which caused it to create incorrect batches when dealing with a mix of work items from overlapping or distinct frame ranges. This affected the ROP Fetch, Partition by Frame, Python Script, and the pdg.FrameUtils.batchByFrame utility method.

Sat. October 24, 2026
22.0.483

Fixed an issue with PDG's frame range batching utilities not taking into account work items' range attribute, which caused it to create incorrect batches when dealing with a mix of work items from overlapping or distinct frame ranges. This affected the ROP Fetch, Partition by Frame, Python Script, and the pdg.FrameUtils.batchByFrame utility method.

Sat. October 24, 2026
20.5.1127

Fixed an issue with PDG's frame range batching utilities not taking into account work items' range attribute, which caused it to create incorrect batches when dealing with a mix of work items from overlapping or distinct frame ranges. This affected the ROP Fetch, Partition by Frame, Python Script, and the pdg.FrameUtils.batchByFrame utility method.

Sat. October 24, 2026
21.0.879

Fixed an issue with PDG's frame range batching utilities not taking into account work items' range attribute, which caused it to create incorrect batches when dealing with a mix of work items from overlapping or distinct frame ranges. This affected the ROP Fetch, Partition by Frame, Python Script, and the pdg.FrameUtils.batchByFrame utility method.

Sat. October 24, 2026
22.0.483

If there are no RenderVars created in the Karma LOP, the Karma LOP will no longer create a render product.

Sat. October 24, 2026
22.0.483

There was some confusion in the code for the LOP over the behaviour of:

  • existingvars (Existing Render Vars)
  • importsecondaryinputvars (Import Render Vars From Second Input)
  • importsecondaryproducts (Import Render Products From Second Input)

existingvars is used to add additional render vars that exist on the stage in the first input. The other two parameters will now add references to all of the render vars and render products from the sceond input.

Sat. October 24, 2026
22.0.482

Fix Animation Catalog regression introduced in 22.0.481 where attempting to save new poses or animations would throw python errors.

Fri. October 23, 2026
22.0.482

Fix crash drawing VDB points, after assigning a UV attrib

Fri. October 23, 2026
21.0.878

Fix crash drawing VDB points, after assigning a UV attrib

Fri. October 23, 2026
22.0.482

Custom husk Python script (and husk procedurals) can now access the current render pass via `settings['RenderPass']['sourcePrim']`. If no pass is set, `settings['RenderPass']` will not exist, so favour `.get()` for safety.

Fri. October 23, 2026
22.0.482

Added new RenderPassChanged SceneViewer event.

Fri. October 23, 2026