Houdini Main Changelogs
19.5.939 | Fixed hanging in Houdini related to Python SOP nodes. For example, Houdini would hang when cooking Python SOP nodes from Houdini Engine Session Sync, or when a background thread tried to call into HOM while Houdini cooked Python SOP nodes. The fix required restoring old behavior in Python SOP nodes that unfortunately reintroduces an old hang, one at least that is limited in scope. The old hang occurs when Python SOP nodes execute multi-threaded code that calls into the HOM `hou` package from separate threads. If you wish to run such code in Python SOPs, then you can set `HOUDINI_ALLOW_PYTHON_SOP_MULTITHREADING=1` in the environment with the caveat that you may encounter other hangs as detailed above (i.e. cooking Python SOP nodes from Session Sync). |
Tue. April 2, 2024 | |
19.5.885 | Fixed an issue where some versions of the colormap/rawcolormap functions weren't handling variadic arguments properly. This may cause results of these functions to change if there were variadic arguments in use before. |
Thu. February 8, 2024 | |
19.5.820 | Fix regression between Remesh-1.0 and Remesh-2.0 and Houdini versions 18.5 and 19.0 where Remesh-2.0 could cause errosion along boundaries when using adaptive remeshing with several iterations. |
Tue. December 5, 2023 | |
19.5.783 | Fixed an issue in the MuscleSolverVellum and MuscleConstraintProperties nodes, where using negations in the muscle-to-muscle attachment candidate strings could lead to self-referencing constraint attachments. |
Sat. October 28, 2023 | |
19.5.730 | XPU: Fixed a bug with attributes (including UVs) being evaluated distorted on n-gons that are not subdivided but have displacement. |
Tue. September 5, 2023 | |
19.5.730 | The Open Subdiv subdivide SOP with T-junctions will now convex the same way as the Divide SOP so should avoid cases of missing polygons or wrong-sided polygons. This will change the vertex/primitive order coming out of this SOP. |
Tue. September 5, 2023 | |
19.5.719 | Shaders using Mtlx Height to Normal nodes may appear slightly different. |
Fri. August 25, 2023 | |
19.5.712 | Fixed a bug in Poly Extrude 2.0 where division have artifacts and polygons are sheared. |
Fri. August 18, 2023 | |
19.5.692 | Smoother filtering in displacement shaders by compensating for discontinuous jump in density between adjacent grids. Note that this change only applies when the environment variable KARMA_DICING_LEGACY is set to 0. |
Sat. July 29, 2023 | |
19.5.691 | Added an optimization to SOP Merge Field DOP for vector VDBs whose voxels are an integer offset away from the destination field's. This may change results of pyro and FLIP simulations. |
Fri. July 28, 2023 | |
19.5.691 | Gas Resize Field may produce results that are a little numerically different from before. In particular, locations of the fields are fixed to ensure that voxel boundaries are as close as possible after resizing. Notably, this affects all pyro and FLIP simulations. |
Fri. July 28, 2023 | |
19.5.647 | husd.utils.getMetersPerUnit will now return the USD default rather than the Houdini setting when queried against a stage that does not explicitly author a value for the metersPerUnit metadata. |
Wed. June 14, 2023 | |
19.5.625 | Muscle to Muscle Sliding has been exposed in the properties node parameters, and is now supported in the muscle solver. Muscle to bone Tangent Stiffness, and Muscle to Muscle Compress Stiffness have had some fixes made. Due to these changes, resulting sims may have minor differences as of this release. |
Tue. May 23, 2023 | |
19.5.611 | Fixed a bug where emissive objects with "Treat As Light Source" enabled were using the wrong LPE token ('O' instead of 'L') on primary ray hits. |
Tue. May 9, 2023 | |
19.5.593 | The Subdivide SOP in the OpenSubdiv modes will properly subdivide a partial group when non-polygonal inputs are present. |
Fri. April 21, 2023 | |
19.5.593 | Replaced the default generated copy constructor and assignment operator on GA_PrimitiveTypeMask with ones that work correctly, which required bumping the HDK ABI version. |
Fri. April 21, 2023 | |
19.5.592 | When using a SOP Modify LOP (or other means of using the Unpack USD SOP) geometry), a mesh's displayOpacity USD primvar will now be renamed to Alpha in SOPs, complementing the existing displayColor -> Cd renaming. |
Thu. April 20, 2023 | |
19.5.585 | Bumped the HDK ABI version due to changes in HOM that affect ABI compatibility. |
Thu. April 13, 2023 | |
19.5.584 | Bumped the HDK ABI version due to changes in HOM that affect ABI compatibility. |
Wed. April 12, 2023 | |
19.5.583 | Further to the change in 19.5.582, the Instancer LOP now treats 3-float SOP data with no type qualifier as "float3"/"double3" when generating USD attributes, rather than the previous "vector3f"/"vector3d". If you require "vector3f"/"vector3d" USD types, you must now explicitly set a "vector" type qualifier in SOPs. |
Tue. April 11, 2023 |