Houdini Main Changelogs

21.0.573

Selecting the "Unreal Engine" export preset on the FBX Animation Output ROP will now enable the "Remove Scaling from Joint Transforms" toggle parameter. This should have been done when the parameter was first added to the node.

Mon. December 22, 2025
20.5.821

Fixed the select state in the LOP viewport not responding to the Shift+C and Shift+V shortcuts

Mon. December 22, 2025
21.0.573

Fix the select state in LOP viewport not responding to the Shift+C and Shift+V shortcuts

Mon. December 22, 2025
21.0.573

Fixed an absolute path inside the Test Geometry: Otto Muscle Transfer Recipe. Inside the rig_retransfer_and_rebuild subnet, Otto's original rig is read in with a file node referencing the rig embedded inside the Test Geometry: Otto SOP. This prevents an 'Invalid attribute specification: "name"' error downstream when not in a geometry OBJ node called "geo1", due to the corrective ray geometry not existing. Visibility of the corrective ray geo is now enabled for the transfer in order to visually validate the transfer result.

Mon. December 22, 2025
21.0.570

Unhide several apex subgraphs: GetRig, UpdateRig, AddControlAction, AddControlGroup AddControlGroupPrimary, AddConfigControl and add the according documentation for the given subgraphs

Fri. December 19, 2025
21.0.570

Fixed a potential crash when updating Karma Physical Sky map while HoudiniVK is the active renderer

Fri. December 19, 2025
21.0.569

Clarified the behavior of hou.hipFile.name() in its documentation and improved the scene event registration example to make mention of hou.hipFile.addEventCallback() as the method for registering scene callbacks. Also mentioned the optional kwargs parameter which gives some additional information for various callbacks.

Thu. December 18, 2025
21.0.569

When auto-tiling with checkpoint files, husk will no longer crash when attempting to stitch a checkpoint render product.

Thu. December 18, 2025
20.5.816

Fixed the LOP viewport to show the correct controls for the background viewport renderer when the renderer is set to Houdini VK.

Wed. December 17, 2025
21.0.568

Fixed the LOP viewport to show the correct controls for the background viewport renderer when the renderer is set to Houdini VK.

Wed. December 17, 2025
21.0.568

Fixed a bug in the APEX Animate state which would cause many tool graphs to recompile too frequently. This fixes a bug that was slowing down the ragdoll posing tool prevented it from evaluating correctly.

Wed. December 17, 2025
21.0.568

Fixed a bug in idenoise when ordering of layers for denoising. This may change the Optix denoiser results when denoising multiple AOVs.

Wed. December 17, 2025
21.0.568

Coordsys-based camera projections now work properly in Karma when motion blur is disabled.

Wed. December 17, 2025
21.0.567

Fixed a crash caused by deleting a track in Motion Mixer.

Tue. December 16, 2025
21.0.567

Fixed a regression when using hou.hipFile.name() within a scene event callback. hou.hipFile.name() should now report the file being loaded within 456.py and during the After scene events. This brings the values of hou.hipFile.name() and hou.hipFile.path() in sync again.

When clearing a network (which also happens when loading a new hip file), the AfterClear event reports the "new_hip_file" kwarg as the default houdini scene file name (normally "default.hip"). The AfterLoad event will report the loaded hip file as the kwarg "new_hip_file".

When merging files, the kwargs dict of the AfterMerge event will report the file being merged as "old_hip_file", and the file receiving the merge as "new_hip_file". hou.hipFile.name() and hou.hipFile.path() will report the merging file within the 456.py script since it is in the process of being loaded.

Tue. December 16, 2025
21.0.567

Unified the values of hou.hipFile.name() and hou.hipFile.path() during scene callbacks and 456.py scripts. hou.hipFile.name() should now report the hip file which is loading (not the previous hip file). This restores the behavior which was present in H20.5.

Tue. December 16, 2025
21.0.567

Fixed a bug which may cause a stale "old_hip_file" value to be reported in the kwargs of scene event callback when hou.hipFile.save() is called without a filename.

Tue. December 16, 2025
21.0.566

Fixed a bug causing $HIP, $HIPFILE, and $HIPNAME to not properly update when calling hou.hipFile.saveAndIncrementFileName() during the first name bump (e.g. name.hip -> name1.hip).

Mon. December 15, 2025
21.0.566

Fixed a bug introduced in 21.0.548 that would cause render delegates to be created twice in rapid succession.

Mon. December 15, 2025
21.0.565

Fixed an issue where PCG nodes would not update the number of inputs when an HDA changes in Session Sync.

Sun. December 14, 2025
21.0.563

Fix erroneous cook error in Joint Deform and Bone Deform SOP nodes when the input geometry's position attribute is in 64-bit precision, or if a deforming attribute's precision changes on the next cook.

Fri. December 12, 2025
21.0.563

Fixed a crash when using the Noise<Float,Float> apex node.

Fri. December 12, 2025
21.0.563

Fixed a bug where selections on primitive instances would continue displaying after being cleared

Fri. December 12, 2025
21.0.562

Fixed a bug in the RBD Bullet Solver SOP's constraint breaking "At Frame" which would ignore the specified constraint names.

Fri. December 12, 2025
21.0.563

Add an option to tabbed multiparms and ramps that allows them to receive UI-only changes to their parameter callbacks.

Fri. December 12, 2025