Houdini Main Changelogs

18.0.29

Unity plugin: Added Cancel Cook and Pause Cook to HEU_PDGAssetLink. This also now creates a separate root gameobject to parent the loaded geometry gameobjects so it doesn't slow down Unity when selecting HEU_PDGAssetLink. UI improvements to HEU_PDGAssetLink.

Tue. February 26, 2019
18.0.29

Unity plugin: Editing curve points now uses the same transform handle as default Unity handle. Therefore curve editor now supports plane-locked point dragging.

Added GetParameters() public function to HEU_Parameters.cs.

Added ExportOutputGeo menu functions which allow to export the display geometry of selected or all HDAs in Unity scene to files in a specified folder.

Fixed null access error when setting collider state for heightfield outputs.

Tue. February 26, 2019
18.0.29

Fixed another bug where a point transformation did not properly bump the data id of the P attribute.

Tue. February 26, 2019
18.0.29

When the Source Layer parameter is enabled on the Agent Collision Layer SOP, adding a new collision shape will now initialize the transform and shape type based on the joint's collision shape from the source layer (if it contains a box, sphere, or capsule). This makes it easy to adjust shapes from an existing collision layer.

Tue. February 26, 2019
18.0.29

Add splitter to middle-mouse node info popup between the error, node, and comment sections so that when the window's preferred height exceeds the screen height, we can now easily resize the sections to view content without using scroll bars.

Tue. February 26, 2019
18.0.29

Improvements to the shading of environment lights in viewport HQ lighting.

Tue. February 26, 2019
18.0.29

Fixed instability and sometimes poor results of normal interpolation in the BlendShapes SOP when "Interpolate Rotation of Normals..." is enabled.

Tue. February 26, 2019
18.0.29

Fixed instability and sometimes poor results of normal interpolation in the BlendShapes SOP when "Interpolate Rotation of Normals..." is enabled.

Tue. February 26, 2019
18.0.29

Fixed a macOS-specific bug where geometry disappeared from the viewport when high quality lighting was turned on.

Tue. February 26, 2019
18.0.29

Fixed RFEND variable that wasn't being updated properly when modifying the global range with the ui.

Tue. February 26, 2019
18.0.28

Fixed a bug in the Alembic SOP that caused "Set Zero Time for Static Geometry" to also affect hidden deforming geometry.

Mon. February 25, 2019
18.0.28

SIM_GuideStatic has been removed. It was both not threadsafe, and didn't work properly with varying transforms. Use SIM_GuideShared instead and handle any caching internally.

Mon. February 25, 2019
18.0.28

Added an option on Voronoi Split to transfer primitive attributes to the interior faces. This replaces the attribute transfer done by voronoifracture::2.0 and fixes incorrect results in some edge cases.

Mon. February 25, 2019
18.0.28

Fixed bug where the python code for a parameter generated by the asCode() methods did not always properly escape special characters.

Mon. February 25, 2019
18.0.28

Fixed washed out viewport display on AMD GPUs.

Mon. February 25, 2019
18.0.28

Fixed bugs where a few point transformations did not properly bump the data id of the P attribute.

Mon. February 25, 2019
18.0.28

Fixed bugs where a few point transformations did not properly bump the data id of the P attribute.

Mon. February 25, 2019
18.0.26

Unity plugin: Updates to HEU_PDGAssetLink:

  • added autocook which cooks the currently selected TOP network output node

when the linked asset is cooked.

  • added support for reading in 'henginedata' spare string parm from TOP

networks and nodes, allowing to automatically set flag for showing the node in the HEU_PDGAssetLink UI dropdown ('show'), and for loading in baked results ('autoload'). Example: henginedata='show,autoload'.

  • fixed .Net error with attribute data array marshalling.
  • added DirtyAll and CookOutput buttons allowing to dirty and cook a TOP

network, respectively.

  • added ability to show/hide TOP node loaded results.
  • removed TOTAL tally category for work item status as its unnecessary.
  • ignore cancelled work items instead of adding them to tally as error.
Sat. February 23, 2019
18.0.26

Unity plugin: Added convenience function to set parent transform with identify matrix. Added session-based error logging and error throwing overrides which allow session errors to be silenced while invoking HAPI calls that might result in errors that are expected (i.e. missing parms).

Sat. February 23, 2019
18.0.25

Fix various layout problems in the middle-mouse node info window introduced in H17. The error and comment sections now size to their contents when the window is opened so that we minimize the appearance of scroll bars as long as there's available screen real estate. For the dependency and generic sections, set them back to fixed height as per the H16.5 behaviour.

Fri. February 22, 2019
18.0.25

If an object node has an output 0 sop inside it, that is used rather than render or display flags.

Fri. February 22, 2019
18.0.25

Fixed a crash or incorrect behaviour due to calling the pop or removeindex VEX function where some arrays being concurrently processed can have the index removed, while at least one such array is one element too short to have the relevant index removed. For example, popping an empty array when some arrays for other elements (e.g. points) are not empty.

Fri. February 22, 2019
18.0.25

The Agent Configure Joints SOP now supports editing existing joint limits that were set up by a previous SOP. When initializing or resetting the limits for a joint, the joint's limits from the input geometry will be extracted (if they exist) instead of computing them from the agent's animation clips. A separate button (and hotkey when in the viewer state) still allows explicitly recomputing the limits from animation when overriding a joint limit.

Fri. February 22, 2019
18.0.25

Fixed bug with the new Occlusion setting on the Headlight which prevented No Lighting from taking effect while it was enabled.

Fri. February 22, 2019
18.0.25

For deforming objects, the Bullet solver will now transfer the 'computemass' and 'computecom' attributes from the target geometry (if they exist). This provides more control over the solver's behaviour in this scenario, which by default will reset those attributes to 1 to recompute the mass and pivot.

Fri. February 22, 2019