Houdini Main Changelogs

Houdini 18.0.228 Unity plugin: PDG cook event messages and errors are now displayed on the PDGAssetLink UI. These are the same errors shown on the node when PDG graph is cooked in Houdini. Sat. September 14, 2019
Houdini 18.0.223 Unity plugin: Added support for using "unity_material" string attribute to specify the existing Unity material to use for terrain generation. The string attribute should be set on the "height" layer and must use path starting from Assets/.

Fixed UVs with points-based mesh generation.

Mon. September 9, 2019
Houdini 18.0.219 Unity plugin: Added caching and pagination for displaying object instance inputs on the asset UI. This improves display performance for assets with large number of object instance inputs. Thu. September 5, 2019
Houdini 18.0.218 Unity plugin: Updated plugin documentation with recently added terrain features such as Unity TreeInstances and Detail Layers. Wed. September 4, 2019
Houdini 18.0.218 Unity plugin: Added support for applying detail layers during terrain generation for PDGAssetLink and HEU_GeoSync path. Added support for setting detail density via float attribute "unity_hf_detail_density". Fix for filtering by *.bgeo and *.bgeo.sc files when choosing a bgeo file to load in HoudiniEngine > Load Geo File. Added "Select Found" button to input selection window so that all the found gameobjects can be selected with a single button click. Wed. September 4, 2019
Houdini 18.0.212 Unity plugin: Added support for detail layers on generated Unity terrain by specifying heightfield layer as detail type via attribute, and specifying the required detail prototype properties. Thu. August 29, 2019
Houdini 18.0.210 Unity plugin: Added grid snapping support when using the curve editor to add points, along with a new, compact design for the curve editor UI. Tue. August 27, 2019
Houdini 18.0.210 Unity plugin: Fixed the use of user specified default terrain material in the Plugin Settings when using the legacy or 3D rendering pipeline. Tue. August 27, 2019
Houdini 18.0.203 Unity plugin: Fix for terrain generation through PDGAssetLink where the source TerrainData and TerrainLayers were being overwritten. Now the TerrainData gets copied always, and TerrainLayers are also copied if their properties change. The copies are stored in files in the PDGCache folder under the linked HDA's working folder. The generated terrain files will get deleted on dirty. Tue. August 20, 2019
Houdini 18.0.192 Unity plugin: Added rotation support for TreeInstances when using Heightfield Scatter for Unity terrain generation. Fixed deprecated warning on Unity 2019.2+ for terrain material. Fri. August 9, 2019
Houdini 18.0.149 Unity plugin: Fixed baking instantiated prefabs so that they don't create duplicates of prefabs that break the original prefab connection. Wed. June 26, 2019
Houdini 18.0.149 Unity plugin:
  • TerrainLayer file path is now written out as string attribute for the corresponding generated heightfield volume layer when using input terrain.
  • Updated the online documentation for the recent Unity terrain generation changes.
Wed. June 26, 2019
Houdini 18.0.147 Unity plugin: Fix for generating large number of instances crashing the plugin. Mon. June 24, 2019
Houdini 18.0.146 Unity plugin: Changes to Unity terrain generation:
  • No longer creating "height" and "mask" layers as TerrainLayers or SplatPrototypes.
  • "height" layer is only used for height values, while "mask" is completely ignored; also removed from Terrain Section UI.
  • Only TerrainLayers/SplatPrototypes created are those specified in the HF volume layers other than "height" and "mask".
  • On Recook, existing TerrainData, TerrainLayers/SplatPrototypes are reused (including ones added by user), and splatmaps are kept.
  • On Rebuild, TerrainData is created (reset), all user-added TerrainLayers /SplatPrototypes are removed, and splatmaps are cleared.
  • Only normalizing the splatmaps if they aren't already normalized between 0 and 1 from Houdini.
  • No longer doing any calculation with splatmap weights (i.e. summing to 1) so they are now used as is, but with UI strengths multiplied.
  • For TerrainLayer files specified via attributs, they are used as is unless TerrainLayer properties are overridden via attributes. If overridden the TerrainLayer files are duplicated and modified (leaving the original as is).
  • Added new "Load Geo File" option to HoudiniEngine menu to load in .bgeo;.bgeo.sc files.

Sun. June 23, 2019
Houdini 18.0.143 Unity plugin: Reworked how Unity terrain is generated from heightfields.
  • Added support for specifying TerrainData via string attribute (unity_hf_terraindata_file).
  • Specified TerrainData and TerrainLayers are copied as separate files and stored in asset's Working folder.
  • Setting default values for newly created Terrain to be same as Unity's default values.
  • Reusing existing Terrain, TerrainData, and TerrainLayers to keep user values (unless overriden by attributes).
  • All generated terrain will now have height and mask layers, unless they already had them in which case these are reused.
  • Input terrain's layers are always kept, and added to generated terrain on the roundtrip.
  • Removed TerrainLayer properties from Terrain UI section, but kept Strength field.
  • Changing UI expansion on Terrain UI section will not recook HDA.
  • PDGAssetLink and HEU_GeoSync now support collision_geo group.
  • PDGAssetLink and HEU_GeoSycn now support TerrainData and TerrainLayer files specified via string attributes.
  • Input geometry (terrain or mesh) will now alwaysbe uploaded when Recook is invoked.
Thu. June 20, 2019
Houdini 18.0.141 Unity plugin: Fixed generation of Unity terrain splat map blending. Tue. June 18, 2019
Houdini 18.0.135 Unity plugin: Added default Terrain material that can be set via Plugin Settings. This material is then set when generating new Unity Terrain from Heightfields. Wed. June 12, 2019
Houdini 18.0.135 Unity plugin: Fixed alphamaps when uploading terrain layers into Houdini heightfields. Wed. June 12, 2019
Houdini 18.0.134 Unity plugin: Fix for uploading terrain data as input into heightfield volume where the mask layer was stuck at origin. Now it will have same transform as height layer. Couple of other fixes for uploading the mask layer. Tue. June 11, 2019
Houdini 18.0.133 Unity plugin: Fix up Unity Terrain generation not keeping new TerrainLayers on refresh, save/load, or baking. Mon. June 10, 2019
Houdini 18.0.130 Unity plugin: Fixed bug with terrain generation where previously generated terrain was being deleted and recreated. The fix reuses the previous terrain component, therefore keeping the user changes such as materials. Fix for Unity 2019.1, and improved HEU_ScriptParameterExample.cs. Fri. June 7, 2019
Houdini 18.0.130 Unity plugin: Fix for Assets/ rooted textures not being loaded via PDGAssetLink when generating Unity terrain from heightfields. Fri. June 7, 2019
Houdini 18.0.130 Unity plugin: Fix for PDGAssetLink not loading in generated results from TOP merge node. Fri. June 7, 2019
Houdini 18.0.99 Unity plugin: Added support for new HAPI_PDG_WorkitemState::HAPI_PDG_WORKITEM_COOKED_CACHE and checking it as part of a successful cook in HEU_PDGSession.cs. Tue. May 7, 2019
Houdini 18.0.71 Unity plugin: Added Split Geos by Group option to both Plugin Settings and Asset Options. This allows to split geometry by group, if groups are specified. Tue. April 9, 2019