Houdini Main Changelogs

20.5.452

Restored the pre-Houdini 20.5 scheduling mode in the Deadline Scheduler TOP node such that work items are scheduled as tasks by default. There is a new Schedule Work Items As Jobs toggle parameter on the Deadline Scheduler TOP node that can be checked on to schedule work items as separate jobs instead. Scheduling work items as jobs is a workaround to a Deadline race condition that occassionally drops PDG tasks when there is high activity on the farm.

Wed. December 18, 2024
20.5.452

Bumped the HDK ABI version due to changes in HOM_crowds that affect ABI compatibility.

Wed. December 18, 2024
20.5.447

Added correct handling of muscle attachment candidate dictionaries in the Muscle Mirror SOP - central muscles now have both the original candidates as well as their mirrored counterparts specified.

Fri. December 13, 2024
20.0.917

Bumped the HDK ABI version due to changes in HOM_AgentClip that affect ABI compatibility.

Wed. December 11, 2024
20.5.445

Bumped the HDK ABI version due to changes in HOM_AgentClip that affect ABI compatibility.

Wed. December 11, 2024
20.5.444

Mantra will now use the OCIO file_rules to set color space metadata when saving image files. This may impact users who have set up specific file rules for .exr files (to save to ACEScg for example).

Tue. December 10, 2024
20.5.438

Fixed an issue in the Clip 2.0 SOP where the Snapping Tolerance would not respect the input group. Points that are excluded from the input group will now remain at their original position.

Wed. December 4, 2024
20.5.430

Across feather tools, the OpenGL and Vulkan viewport, change the test for discarding barbs. We only discard a barb when all its point positions equal zero. Previously we checked whether the last point was zero.

This affects the Feather Utility SOP's "Find First Barb Point" feature and potentially all feather HDAs that use it.

Tue. November 26, 2024
20.5.405

Bumped the HDK ABI version due to addition of extra volume properties in BRAY_Types.h.

Fri. November 1, 2024
20.5.401

Fixed a bug in the Clip 2.0 SOP that led to incorrect clipping when the input group of polygons lay partially on the clipping plane.

Mon. October 28, 2024
20.0.860

As of 20.0.96, the OpenCL DOP will not strip underscores from the name of a binding when generating the HAS_ macros.

Tue. October 15, 2024
20.5.388

As of 20.0, the OpenCL DOP will not strip underscores from the name of a binding when generating the HAS_ macros.

Tue. October 15, 2024
20.5.382

Due to bug fix in shading normals, displaced mesh with deformation motion blur may shade differently.

Wed. October 9, 2024
20.5.371

Due to a bug fix in Mtlx USD Primvar Reader, any shader relying on its fallback value will shade differently.

Fri. September 27, 2024
20.5.370

In H20.5, the TIL_Cop2Resolver class was renamed TIL_CopResolver to reflect it's ability to deal with COP2 or COP (Copernicus) nodes. To ease this transition, a TIL_Cop2Resolver.h header was just added which contains `using TIL_Cop2Resolver = TIL_CopResolver;` so HDK code can continue to use the TIL_Cop2Resolver class name.

Thu. September 26, 2024
20.5.347

Aliased the graph::GetCompiledParms and graph::SetCompiledParms APEX callbacks to graph::DefaultParms and graph::SetDefaultParms. This should fix a few rare bugs when evaluating APEX graphs after setting the compiled parameters directly. Other than that, graph execution from within an APEX graph should not change. The behaviour of these callbacks differ in a few other subtle ways:

  • The default parameters are written out when writing an APEX graph togeometry while the compiled parameters are not.
  • The compiled parameters could take into account alterations to theparameter dictionary made by graph::Invoke and graph::EvaluateOutputscallbacks. Additonally, they could take into account alterations to theparameters made by inplace ports. These alterations will not be presentin graph::DefaultParms.
Tue. September 3, 2024
20.5.341

Bumped the HDA ABI due to changes to VE library header for querying Vulkan physical devices features, creating a Vulkan device, and reporting errors. Also, some versions of the contains() method on UT_ArraySet, UT_ArrayStringSet, and UT_StringSet, have been replaced with a more general method appropriately called containsAll().

Wed. August 28, 2024
20.5.340

Fixed a bug with the way Karma computed angular velocity motion blur for instances. This will change motion blur when angular velocity is used.

Tue. August 27, 2024
20.0.800

Fixed bug where GU_RayIntersect would return a negated normal for hits on mesh primitives.

Bumped the HDK ABI version due to changes to GU_RayQuadInfo that affect ABI compatibility when used. A member variable and constructor argument were added.

Thu. August 15, 2024
20.5.328

Fixed bug where GU_RayIntersect would return a negated normal for hits on mesh primitives.

Bumped the HDK ABI version due to changes to GU_RayQuadInfo that affect ABI compatibility when used. A member variable and constructor argument were added.

Thu. August 15, 2024
20.5.320

AO Max Distance default value, in Render Settings Karma tab, has changed to 1.0e38 to match that of the MaterialX AO node. Hence this changes the look of the AO AOV for Karma CPU.

Thu. August 8, 2024
20.5.319

Bumped the HDK ABI version due to changes in hou.hotkeys that affect ABI compatibility when used.

Tue. August 6, 2024
20.5.319

According to the USD documentation, angular velocity is expressed in degrees/second. Karma was assuming angular velocity was in radians/second. This has been fixed, but angular velocity will be different from this version of 20.5 onward.

https://openusd.org/release/api/class_usd_geom_point_instancer.html#af98bc3fe0a980a0fb0d5a67e6b4901f2

Tue. August 6, 2024
20.5.311

Bumped the HDK ABI version due to changes to UT_KnownPath enum

Mon. July 29, 2024
20.5.308

Bumped the HDK ABI version due to changes in hou.SimpleDrawable that affect ABI compatibility if it was used.

Fri. July 26, 2024