Houdini Main Changelogs
| 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 | |
| 21.0.563 | Fixed a bug when stitching deep images that had a data window that included overscan or cropped data. This also affected the itilestitch command line tool. |
Fri. December 12, 2025 | |
| 21.0.563 | Fix the scene graph layers pane to resolve layers using the current stage's asset resolver context, so the resolved layers being displayed will match the layers resolved on the stage. |
Fri. December 12, 2025 | |
| 21.0.562 | Muscle Tension Lines Activate SOP viewer state improvements.
|
Thu. December 11, 2025 | |
| 21.0.562 | Fixed the "Import SOP Nodes" button on the APEX Graph SOP. It now properly sets up connections between the imported SOP verbs. |
Thu. December 11, 2025 |