Houdini Main Changelogs
20.0.436 | Changed the behavior of HQueue jobs so that they always inherit the conditions set on their root jobs in addition to the conditions on the jobs themselves. Previously, jobs only inherited their root jobs' conditions if the jobs did not have any conditions on their own. |
Tue. August 15, 2023 | |
20.0.430 | Improved precision handling in Boolean SOP 2.0. |
Wed. August 9, 2023 | |
20.0.430 | Improved precision handling in Boolean SOP 2.0. |
Wed. August 9, 2023 | |
20.0.429 | A number of HOM classes related to nodes have been slightly reorganized to provide for future extensibility. For example, hou.Node has a new subclass hou.OpNode. The old hou.Node methods are split between these two classes, and hou.*Node classes, previously subclassed from hou.Node, are now subclassed from hou.OpNode. Because these new classes are all subclasses of the original classes, the only difference in behavior should be that repr(obj) will return a string stating the new class name (hou.OpNode instead of hou.Node). The restructured classes are: hou.Node -> hou.OpNode hou.IndirectInput -> hou.OpIndirectInput hou.NetworkDot -> hou.OpNetworkDot hou.SubnetIndirectInput -> hou.OpSubnetIndirectInput hou.NetworkBox -> hou.OpNetworkBox hou.StickyNote -> hou.OpStickyNote hou.NodeConnection -> hou.OpNodeConnection hou.NodeType -> hou.OpNodeType hou.NodeTypeCategory -> hou.OpNodeTypeCategory |
Tue. August 8, 2023 | |
20.0.429 | A number of HOM classes related to nodes have been slightly reorganized to provide for future extensibility. For example, hou.Node has a new subclass hou.OpNode. The old hou.Node methods are split between these two classes, and hou.*Node classes, previously subclassed from hou.Node, are now subclassed from hou.OpNode. Because these new classes are all subclasses of the original classes, the only difference in behavior should be that repr(obj) will return a string stating the new class name (hou.OpNode instead of hou.Node). The restructured classes are: hou.Node -> hou.OpNode hou.IndirectInput -> hou.OpIndirectInput hou.NetworkDot -> hou.OpNetworkDot hou.SubnetIndirectInput -> hou.OpSubnetIndirectInput hou.NetworkBox -> hou.OpNetworkBox hou.StickyNote -> hou.OpStickyNote hou.NodeConnection -> hou.OpNodeConnection hou.NodeType -> hou.OpNodeType hou.NodeTypeCategory -> hou.OpNodeTypeCategory |
Tue. August 8, 2023 | |
20.0.422 | Replaced VOPs physicallens and lens_physicalcore by kma_physicallens and kma_physicallenscore. |
Tue. August 1, 2023 | |
20.0.422 | Replaced VOPs physicallens and lens_physicalcore by kma_physicallens and kma_physicallenscore. |
Tue. August 1, 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 | |
20.0.418 | 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 | |
20.0.418 | 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 | |
20.0.417 | 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. |
Thu. July 27, 2023 | |
20.0.417 | 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. |
Thu. July 27, 2023 | |
20.0.417 | The Gas Synchronize Field DOP now supports index fields. |
Thu. July 27, 2023 | |
20.0.417 | The Gas Synchronize Field DOP now supports index fields. |
Thu. July 27, 2023 | |
20.0.416 | The diagonalizesymmetric VEX function now sorts the resulting eigenvalues and eigenvectors such that the eigenvalues are in decreasing order. |
Wed. July 26, 2023 | |
20.0.416 | The diagonalizesymmetric VEX function now sorts the resulting eigenvalues and eigenvectors such that the eigenvalues are in decreasing order. |
Wed. July 26, 2023 | |
20.0.390 | Removed UT_VtArray.h as it was not used. Fixed the swap() template method in GusdGT_VtArray to call size() on a VtArray rather than GetSize(). |
Fri. June 30, 2023 | |
20.0.390 | Removed UT_VtArray.h as it was not used. Fixed the swap() template method in GusdGT_VtArray to call size() on a VtArray rather than GetSize(). |
Fri. June 30, 2023 | |
20.0.388 | Updated how automatic slopes are calculated for Bezier/cubic channel segments. Set the HOUDINI19_5_COMPATIBILITY env variable to 1 to enable the old auto slope behaviour. |
Wed. June 28, 2023 | |
20.0.388 | Updated how automatic slopes are calculated for Bezier/cubic channel segments. Set the HOUDINI19_5_COMPATIBILITY env variable to 1 to enable the old auto slope behaviour. |
Wed. June 28, 2023 | |
20.0.379 | Updated the Guide Process SOP's internals to make porting more operations to C++ much easier and cleaner. Set Length have changed very slightly. This can change results of Hair Card Gen SOP substantially, because the UV Layout code therein is very sensitive to tiny input changes. |
Mon. June 19, 2023 | |
20.0.379 | Updated the Guide Process SOP's internals to make porting more operations to C++ much easier and cleaner. Set Length have changed very slightly. This can change results of Hair Card Gen SOP substantially, because the UV Layout code therein is very sensitive to tiny input changes. |
Mon. June 19, 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 |