Houdini Main Changelogs

20.5.395

XPU: Fixed a crash when a material update in a scene with nested instances caused Optix device to crash.

Wed. October 23, 2024
20.5.396

setParmsFromData errors because of wrong function args in nested function -Fix a bug, where this function would error when running because of missing

required arguments.
Wed. October 23, 2024
20.5.396

When husk was rendering only non-raster products (i.e. rendering only a deep image with no beauty image), only the first AOV from the non-raster render product was created. This meant that the AOVs might not be available to the render delegate for the non-raster product. Now, husk will create all the AOVs when it creates the dummy raster product.

Wed. October 23, 2024
20.5.395

Added parameters to the Python Processor that allow it to filter and ignore upstream failed dependencies. These options were already available via the pdg.NodeOptions configuration object in Python, but previously weren't promoted up to parameters on the Python Processor itself.

Tue. October 22, 2024
20.5.394

XPU: added new envvar "KARMA_XPU_DEVICES" which allows to enable/disable multiple devices via a single envvar entry (see envvar docs for details). (please note this superceeds the previous KARMA_XPU_DISABLE_DEVICE_n style, but does not replace KARMA_XPU_DISABLE_OPTIX_DEVICE or KARMA_XPU_DISABLE_EMBREE_DEVICE given they have their own benefit of initializing the device type to start with)

Tue. October 22, 2024
20.5.395

Added support for the status operation to the Perforce TOP.

Tue. October 22, 2024
20.5.395
  • Added support for Starting/Stopping HAPI Performance monitoring.This can be done by using the Houdini.StartHAPIPerformanceMonitorand Houdini.StopHAPIPerformanceMonitor commands respectively.The performance logs can then be easily viewed when using session syncby opening the Performance Monitor in Houdini.The HAPI traces are stored in the current unreal trace directory.
  • Added support for the "unreal_pdg_asset" detail attribute.It can be used to indicate to the plugin if an HDA is expected to use PDG.This is especially useful on big HDAs that contain a lot of nodes - as itwill speed up instantiation and rebuild times significantly.
  • Added other optimizations for large HDAs.
  • Rebuilding an HDA no longer causes every parameter to be individuallyre-set on the Houdini side.
  • The plugin now relies on parameter presets for setting parameter onrebuilt/loaded HDAs. This significantly reduces the time needed for theseoperations on big HDAs that have a lot of nodes and parameters.
Tue. October 22, 2024
20.5.395
  • Added support for Houdini Education and Houdini Engine Eduation licenses.
  • The "non-bypassed" node flag is now properly considered as recursiveby composeChildList: the function will no longer recurse inside bypassednodes.
Tue. October 22, 2024
20.5.395

Flat camera foreground images now render in Vulkan.

Tue. October 22, 2024
20.5.394

Houdini now includes the OpenCL driver version string when computing the hask key for cached OpenCL binaries, so driver updates will require a re-compile of OpenCL kernels. The driver version is also now output in the About Houdini box and hgpuinfo -c output.

Mon. October 21, 2024
20.5.393

XPU: a slight optimization to pyro volume shaders

Mon. October 21, 2024
20.5.394
  • Fixed potential crash when switching render delegate in VK viewport,caused by stale reference left in descriptor sets
  • Improved performance in some pick ID render passes
Mon. October 21, 2024
20.5.394
  • Reduce number of layers used in High/Medium transparency passes in VK,to reduce memory usage
  • Fix instanced primitives not drawing, depending on viewer settings
Mon. October 21, 2024
20.5.394
  • Add more detail to log message when Vulkan instance creation fails
  • Fix warning messages on startup, when using shader validation
Mon. October 21, 2024
20.5.394

Fixed the documentation for hou.removeContextOption.

Mon. October 21, 2024
20.5.394

Reworded the prompts in the Dynamic Motion tool to be more succinct.

Mon. October 21, 2024
20.5.394

mix() is properly syntax-colored as a built-in function in OpenCL contexts.

Mon. October 21, 2024
20.5.394

The mpmsolver SOP will no longer error out on colliders containing shear transformations. A warning will be displayed to the user instead and the shear component will be ignored.

Mon. October 21, 2024
20.5.391
  • Added a new plugin settings "Enable Editable Node Tools",that can be used to change the default value used for itscorresponding property when instantiating HDA.
  • Added shared memory session option.
Fri. October 18, 2024
20.0.863

Fixed a bug where PDG/TOPs failed to retrieve logs from tasks submitted to Deadline.

Fri. October 18, 2024
20.5.391

Fixed a bug where PDG/TOPs failed to retrieve logs from tasks submitted to Deadline.

Fri. October 18, 2024
20.5.391

Fixed a bug that prevented saving shelf edits to disk in Houdini Core.

Fri. October 18, 2024
20.5.390

Muting and unmiting layers with spaces in their paths now works in the Configure Stage LOP (by putting quotes around the complete path).

Thu. October 17, 2024
20.5.390
  • Added support for Unity 6Fixed warning/build errors with unity 6.
  • Fixed the obsolete "MarshalAs UnmanagedType.Struct" warnings when using the plugin'sgenerated C# binding.
Thu. October 17, 2024
20.0.862
  • Added support for Unity 6Fixed warning/build errors with unity 6.
  • Fixed the obsolete "MarshalAs UnmanagedType.Struct" warnings when using the plugin'sgenerated C# binding.
Thu. October 17, 2024