Houdini Main Changelogs

19.0.247

Warnings produced by TOP nodes inside of an TOP asset will no longer automatically propagate up to asset itself. Nodes that should promote warnings to the top level asset should instead be added to the Message Nodes list in the asset's type properties.

Thu. May 6, 2021
19.0.247

Fixed an issue where deleting multiple lines in the text editor resulted in joining 2 lines after the selection.

Thu. May 6, 2021
19.0.247

Fixed an issue with Bake update where instanced objects would not bake update to the correct folder because of the hierarchy.

Thu. May 6, 2021
19.0.247

All scheduler TOPs now have a toggle to enable/disable expected output file validation when work items finish cooking. By default PDG will check any expected outputs that were not reported by the work item to see if they exist on disk, and adds them as real output files if they do exist. The new toggle makes it possible to disable this behavior.

Thu. May 6, 2021
19.0.247

Fixed some issues with grabbing initial viewport purpose choices from the UsdRenderer.json file, particularly for the renderer with the highest priority value.

Thu. May 6, 2021
19.0.247

Version 2:

  • Added support for Landscape Edit Layers:Heightfield data can now be assigned to landscape edit layers on existing landscapes.Those landscapes need to have the "Enable Edit Layers" option enabled.The "unreal_landscape_editlayer_landscape" prim string attribute can be used to set the name of the target landscape actor.The "unreal_landscape_editlayer_name" prim string attribute can be used to set the name of the targetted edit layer.Finally, the "unreal_landscape_editlayer_after" primitive string attributes can be used to specify the name of another layer that the target layer should be created after.
  • Added support for inputting Landscape edit layers:If a Landscape with edit layers is used as input, the (final) heightfield and paint layers are still imported as usual,but we will also create heightfields of the individual edit layers using the layer names, prefixed by landscapelayer_.The imported layers will be hiddden by default, and the visibility SOP is needed to unhide them.
  • Fixed issue where landscape updates wouldn't immediately update viewport after cooking.
  • Added edit layers section to landscape docs.
Thu. May 6, 2021
19.0.246

Version 2

  • Sockets: Fixed regression causing mesh sockets to be ignored when they were on a separate part.This was likely to happen when using socket groups on "floating" points (point that are not used by a mesh).
  • Sockets: Fixed generated mesh sockets displaying the default "Not found" mesh when they had no actor assigned.We only display the default mesh when we failed to attach or spawn the assigned Actor.
  • Output UI for Proxy meshes now display the number of sockets found.
Wed. May 5, 2021
19.0.246

op: refernces to COPs in VEX will do a better job of preserving the dependency when they are cooked without the COP needing to recook.

Wed. May 5, 2021
19.0.246

Distant lights cast shadows in the viewer using cascading shadow maps when using High Quality Lighting+Shadows.

Wed. May 5, 2021
19.0.246

When submitting a TOP graph as a job using a farm scheduler, the script that cooks the network will now print node warnings to stdout. The topcook.py script itself also has an optional `verbosity` argument to control this behavior.

Wed. May 5, 2021
19.0.246

The "Volume Rasterize Hexes" and "Volume to Hexes" SOPs have been renamed to "Volume Rasterize Lattice" and "Lattice from Volume". Volume Rasterize Lattice now has deterministic behaviour. Lattice from Volume can now optionally fill the output lattice with polylines or tetrahedrons.

Wed. May 5, 2021
19.0.246

Improved the HUD, fixed a bug in breaking the previous point in auto-draw mode, and made some changes to hotkeys and the context menu in the Bezier SOP.

Wed. May 5, 2021
19.0.246

Fixed a bug in the PDG Deadline scheduler that caused PDG Graph jobs to fail on Deadline Linux workers.

Wed. May 5, 2021
19.0.246

Fixed a bug where creating HDA failed when HOUDINI_TEMP_DIR contained non-ASCII characters.

Wed. May 5, 2021
19.0.246

The Path Deform SOP's default group type is now Point.

Wed. May 5, 2021
19.0.246

Fixed Houdini/URP/Color shader name to not error out upon creating a curve.

Wed. May 5, 2021
19.0.246

Updated the Group from Attribute Boundary SOP to disable the Attribute parameter when "Use Attribute" is turned off.

Wed. May 5, 2021
19.0.245

Fix regression introduced in 19.0.238 where the fix for using a reduced number of threads could cause OpenCL SOPs running in CPU mode to hang when invoked from compiled multi-threaded For Each SOP loops.

Tue. May 4, 2021
19.0.245

When using the "select primitives" button to the right of a LOP Primitive Pattern parameter, trigger any callback script on the Primitive Pattern parameter after setting its value.

Tue. May 4, 2021
19.0.245

Fix a bug in the Cache LOP where turning the bypass flag on and off could result in the Cache LOP using stale cached data, and could also introduce an incorrect claim of time dependence.

Tue. May 4, 2021
19.0.245

Refactored the inputs UI to display CURVE, TERRAIN, and BOUNDING volume as options in the input interface.

  • Also fixed a potential bug regarding parameter undoing
Tue. May 4, 2021
19.0.245

Fixed a view transform bug when switching from LOPs to SOPs which sometimes caused the viewer to jump temporarily.

Tue. May 4, 2021
19.0.245

Fixed an exception in the ROP Fetch work script that was occuring when a Fetch cooked a chain of ROPs with different output parm on each ROP node.

Tue. May 4, 2021
19.0.245

Added a descriptive parm to Group by Lasso with the name of the group being edited.

Tue. May 4, 2021
19.0.245

Enabled background texture loading for materials in Object/SOPs, in the same way that Solaris has done this since 18.5. This speeds up the initial setup of textured scenes by threading the texture loads.

Tue. May 4, 2021