Houdini Main Changelogs

Houdini 18.5.639 Fixed an issue where the Pose Difference CHOP could produce incorrect results if extra channels (other than the s/r/t transform channels) were present in the clip. Wed. July 14, 2021
Houdini 18.5.639 Agent clips now support shears when saving / loading from a .bclip. Previously only the s/r/t channels were supported, but the clip can now also contain channels named 'joint_name:shear[1-3]' if shears are present. The Agent SOP also no longer discards shears when loading from a scene character rig or an FBX file. Wed. July 14, 2021
Houdini 18.5.638 Minimal fixes to the Plugin Installer shelf tool to get it to start on py3 builds Tue. July 13, 2021
Houdini 18.5.638 Fixed bug where the desktop menu would overwrite memory when opened with more than 20 entries. Tue. July 13, 2021
Houdini 18.5.638 Fixed an issue where sometimes geometry merged with unity_instance point clouds would result in duplicated and incorrect geometry instances. Tue. July 13, 2021
Houdini 18.5.637 Fixed a bug where bsdf-centric sampling of area lights would write incorrect values in unshadowed AOV and result in bogus shadow matte. Mon. July 12, 2021
Houdini 18.5.634 Added HAPI_ParmInfo::useMenuItemTokenAsValue, which is a flag that determines whether or not the "Use Menu Item Token As Value" checkbox was checked in a integer menu item. Fri. July 9, 2021
Houdini 18.5.634 Fixed issue where invisible folders were incorrectly detected, resulting in other missing parameters Fri. July 9, 2021
Houdini 18.5.633 Fixed bug where an unconnected sweep::2.0 SOP would attempt to bind a reference to a null pointer. Thu. July 8, 2021
Houdini 18.5.633 Added a HOUDINI_COP_MAXRES environment variable to override the Compositing Image Limit preference. It is a single integer which defines the maximum dimension (width and height) of images that COPs can operate on. Thu. July 8, 2021
Houdini 18.5.633 Fixed an issue with Subnet VOP HDAs. Just like reguler Subnet VOP node, now they inherit Tab menu filtering from ancestor's 'tabmenufilter' parameter. Thu. July 8, 2021
Houdini 18.5.633 Fixed a long standing bug where the scope of visualizers were ignored (all node-carried visualizers were applied automatically to geometries from all descendents). With this change, the scope can be limited to the geometry directly coming from the node itself (no descendents) or only geometries that come from network types matching that of the node carrying the visualizer. For example, when the scope is set to "Node Only" on a visualizer carried on an object node, the visualizer takes action when at object level but becomes inactive after diving into sop level. Thu. July 8, 2021
Houdini 18.5.632 Fixed a bug where exceptions raised in the 456.py post load script caused Houdini to sometimes create empty files on disk named after the Python functions that raised the exceptions. For example, if the print() function raised an exception, then Houdini created a 'print' file on disk. Wed. July 7, 2021
Houdini 18.5.632 Improved performance for very large, non-Houdini texture maps that aren't stored as tiled texture maps (i.e. .tif or .exr). We now set the autotile size to 512 (instead of 64) and turn on autoscanline in the default OPENIMAGEIO_IMAGECACHE_OPTIONS options. Wed. July 7, 2021
Houdini 18.5.632 Fixed an error in the Test Simulation: Crowd Transition SOP when the inital clip was an aliased clip from the clip properties. Wed. July 7, 2021
Houdini 18.5.632 Fixed a bug in the Agent Clip Transition Graph SOP where the guide geometry did not correctly display aliased clips from the clip properties. Wed. July 7, 2021
Houdini 18.5.632 Fixed a bug with the Wedge TOP not always producing consistent random values between cooks when using a custom seed. Wed. July 7, 2021
Houdini 18.5.632 Added two new methods to HAPI which can be used to locate the main geometry output nodes of an Object or SOP node:
  • HAPI_GetOutputGeoCount
  • HAPI_GetOutputGeoInfos
Wed. July 7, 2021
Houdini 18.5.632 Fixed an issue where disabling folders and rebuilding would change all the parameters in that folder to their default values. Wed. July 7, 2021
Houdini 18.5.631 Fixed a bugs causing measure sop to crash on position attributes that were not compatible with vector3 or when computing Laplacian over geometries with boundary. Tue. July 6, 2021
Houdini 18.5.631 Version 2:
  • Fixed Houdini Materials and Textures being recreated/converted multiple times if the same material was assigned to multiple parts. This was easily the case when using packed primitives. This greatly improve cook times on assets that generate unreal materials from Houdini materials.
  • Fixed HDAs not recreating/updating their output meshes when only a Part had changed. This could be the case for example when just modifying a houdini material parameter, but not the actual geometry.
Tue. July 6, 2021
Houdini 18.5.631 Use the help URL instead of the help string if it is enabled. Tue. July 6, 2021
Houdini 18.5.631 The File SOP when encounters a file with a # qualifier will no longer cowardly refuse to load it if in Empty on error mode. Tue. July 6, 2021
Houdini 18.5.631 The implicit creation of hou.Ramp in hou.SopVerb from un-flattened parameters will now replicate scalar ramp values, fixing problems with some code that read alpha rather than red channels. Likewise, basis values of Bezier and higher will be properly decoded. Tue. July 6, 2021
Houdini 18.5.631 Attribute String Edit SOP no longer hangs when replacing * with x with global replace turned on. Numerous other boundary cases have been resolved. Tue. July 6, 2021