Houdini Main Changelogs

21.0.146

The pdg.Dictionary constructor and pdg.Dictionary.fromDictionary method, now take an optional argument that specifies the default array datatype when constructing a pdg.Dictionary from a Python dictionary. The default datatype is used when an empty array value is found in the source dictionary, which would normally make it impossible to infer the type of the array.

Mon. October 21, 2024
21.0.146

Fixed the documentation for hou.removeContextOption.

Mon. October 21, 2024
21.0.146

A Switch LOP in "Warn and output empty stage" mode used to cause the next LOP (connected to the Switch LOP's output) to error. This no longer occurs, and the Switch LOP outputs an empty stage as expected.

Mon. October 21, 2024
21.0.146

The default value for curve/point widths was changed to be 1.0 in karma to match Hydra 1 defaults. This should only affect scenes which didn't specify the widths explicitly.

Mon. October 21, 2024
21.0.146

The default value for curve/point widths was changed to be 1.0 in karma to match Hydra 1 defaults. This should only affect scenes which didn't specify the widths explicitly.

Mon. October 21, 2024
21.0.146

The QT_MaterialAssetGallery and QT_MaterialAssetGalleryModel classes were removed. All their functionality can now be accessed through the base QT_AssetGallery and QT_AssetGalleryModel classes by passing "material" as the new "global_model_identifier" parameter to the QT_AssetGallery constructor.

Mon. October 21, 2024
21.0.146

Fixed a crash in the Edit Properties From Node LOP when the source LOP node path didn't point to an existing node.

Mon. October 21, 2024
21.0.146

The Asset Catalog pane now has a button to switch to a "tree view" of the current catalog data source.

Mon. October 21, 2024
20.5.394

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

Mon. October 21, 2024
21.0.146

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

Mon. October 21, 2024
21.0.146

Added support for creating HAPI materials with COPernicus nodes, and extracting them to an image in memory or to a file.

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
21.0.146

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
21.0.143
  • 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.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
21.0.143

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

Fri. October 18, 2024
21.0.143

Render-time procedurals based on the HoudiniProceduralAPI can now be ordered and chained together (e.g., the processed/generated output of one procedural can be used as the input to another)

Fri. October 18, 2024
21.0.143

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.

Fri. October 18, 2024
21.0.143

Added the ML Example Raw render node along with the ROP ML Example Raw Output geometry node. These nodes allow a data set consisting of packed examples to be written out more efficiently than before. Previously, such data sets would be written out using the ML Example Output node, which would temporarily store a serialized data set as geometry before actually writing it to disk. The new nodes write out the data set more directly and more efficiently, skipping the intermediate geometry representation. The ML Example Output node has been modified to use ROP ML Example Raw Output internally, allowing existing setups to benefit from this optimization without needing to modify them. ML Example Output remains fully compatible with its previous implementation.

Fri. October 18, 2024
21.0.143

Fixed issues where mouse events being consumed by Qt widgets would result in obsolete mouse positions in UI events.

Fri. October 18, 2024
20.5.391

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

Fri. October 18, 2024
21.0.143

Fixed an issue with the Crowd Trigger DOP's "RBD Impact Data" mode which could cause slow performance.

Fri. October 18, 2024