Houdini Main Changelogs

19.0.238

Fix issue where reduced number of threads (eg. via HOUDINI_MAXTHREADS or -j command line option) would not work when going through third party libraries like Intel OpenCL that used TBB task arenas.

Tue. April 27, 2021
19.0.237

Fixed a bug in the Alembic SOP that prevented it from importing a uniform width attribute from Curve Meshes.

Mon. April 26, 2021
19.0.237

Added support for ambient occlusion textures to the GLTF importer and exporter.

Mon. April 26, 2021
19.0.237

The pdg.WorkItem.invalidateCache() method is now also available as part of the out-of-process work item API.

Mon. April 26, 2021
19.0.237

Fixed some cases in LOPs where curves we shading when they shouldn't have been.

Mon. April 26, 2021
19.0.235

The USD Stitch Clips ROP will now always generate a manifest file separate from the topology file. The parameter that controlled this previously optional behavior has been removed.

Sat. April 24, 2021
19.0.235

The USD Stitch Clips ROP now will always generate separate topology and manifest files. This is because the topology file may contain attributes which are not time sampled. This change relates t https://github.com/PixarAnimationStudios/USD/issues/1344.

Sat. April 24, 2021
19.0.235

The DOP Subnet's behaviour with multiple outputs has changed. If there is no corresponding output internally, it will wire the matching input rather than the first input. It will also use the correct source output of that input that was wired, not the output index.

Further, the new subnetoutput DOPs allow the creation of multiple outputs easily in HDAs.

Sat. April 24, 2021
19.0.235

Updated the USD library to 21.05. Also included the MaterialX plugin for USD, which means that a build of the MaterialX library also ships with Houdini now, though no direct support within Houdini for MaterialX yet exists. Only Loading .mtlx files into USD, and displaying MaterialX materials in the viweport using Pixar's Storm render delegate (a feature which is still somewhat experimental).

Sat. April 24, 2021
19.0.234

Version 2:

  • Fixed World inputs creating invalid input nodes with "Import as Reference" enabled.
  • Fixed "Import as Reference" not triggering input updates when disabled.
  • Fixed issues with multiparm/ramps sync if a HDA's parameter interface had changed.This could cause mixups in the multiparms children parameters, and even crashes due to a recursive loop after load/rebuild.
  • Fixed missing output detail UI when an output's node is marked as editable but is not an editable curve.
  • Fixed potential crash caused by the plugin attempting to update rendering while loading a level.
Fri. April 23, 2021
19.0.234

Bumped HAPI version to 4.1.10

  • Prevent HAPI from creating nodes with an invalid label.
  • Added a new NodeFlag in order to be able to fetch non bypassed nodes.
Fri. April 23, 2021
19.0.234

Replaced the missing completed project hip file for the For-each copy tutorial.

Fri. April 23, 2021
19.0.234

When importing polygonal curves, Solaris will now import as cubic splines when importing as subdivision surfaces/curves. The cubic splines will match subdivision curves in Houdini.

Fri. April 23, 2021
19.0.234

Fixed an issue where duplicating a terrain may result in duplicate or invalid terrain data.

Fri. April 23, 2021
19.0.234
  • Added AlwaysOverwriteOnLoad option to skip showing multiple definition dialog for unit tests.
  • Added equivalence function for unit tests
  • HEU_CookLogs minor refactor to write a cook log to cook_logs_file.txt
  • Added a new class HEU_Logger that allows us to centralize the Unity logging console to allow users to send us better logs
Fri. April 23, 2021
19.0.234

Minimal Pyro is now able to export arbitrary simulation fields. Fields to Export multiparameter on the Export tab of the Pyro Solver SOP is thus enabled when using Minimal OpenCL Solve. As a result, previous scene files will export the specified set (instead of just the visualization fields).

Fri. April 23, 2021
19.0.234

Fixed an issue where empty particle system primitives were ignored by SOP Import.

Fri. April 23, 2021
19.0.234

Modified the HDK build tools (i.e. hcustom) to build with C++17.

Fri. April 23, 2021
19.0.234

The API for USD Output Processors has changed. Specifically, the "beginSave()" method now takes an addition parameter for overrides.

In the case of a Python-based translator, that means code that was:

def beginSave(self, config_node, t):

Should now be:

def beginSave(self, config_node, config_overrides, t):

To aid with the layering of config_node and config_overrides, a helper method has been added to husd.outputprocessor.OutputProcessor

Where you used to call, for example:

outputdir = config_node.parm("outputdir").evalAtTime(t)

You should now call:

outputdir = self.evalConfig("outputdir", config_node, config_overrides, t)

Note that "evalConfig()" also handles the validation that the node and parm exist (i.e., you can remove these safety-checks from your translator)

Fri. April 23, 2021
19.0.233

Subnetwork inputs and operator path parameters can now be cleared via the MaxScript API by passing the undefined value instead of an INode to the SetGeometryHdaInput, SetModifierHdaInput, SetGeometryHdaOpParmInput, and SetModifierHdaOpParmInput methods.

Thu. April 22, 2021
19.0.233

Fix LOD ranges for input values between 0 to 100.

Thu. April 22, 2021
19.0.233

Mirror sop with 0,0,0 mirror plane will mirror on 1,0,0 rather than leaving in place; this avoids speed issues in this case.

Thu. April 22, 2021
19.0.233

Fixed an issue where previously saved curves would not duplicate correctly.

Thu. April 22, 2021
19.0.233

Fixed an issue with the "Block on Failed Work Items" toggle not working properly with the Tractor Scheduler. Retrying a failed task from the Tractor farm interface when that option is enabled will now correctly schedule downstream work items that were waiting on the failed task.

Thu. April 22, 2021
19.0.233

Animation curves, colors, and gradients auto cook only when your mouse is released to prevent autocooking with interfering with UX.

Thu. April 22, 2021