Houdini Main Changelogs

Houdini 18.0.282 Unity plugin: Added support for specifying the export path of generated or copied TerrainData asset file via a primitive string attribute that can be specified on the height layer (unity_hf_terraindata_export_file). Fixed bug with TerrainData not being saved out based on tile index when generating multiple heightfield tiles in same asset and loading via HEU_GeoSync and PDGAssetLink path. Thu. November 7, 2019
Houdini 18.0.282 Unity plugin: Fixed transferring of attributes of various classes (detail, primitive, point) as vertex attributes, for quad meshes. Thu. November 7, 2019
Houdini 18.0.281 Unity plugin: Added support for generating quad topology meshes. This is done by changing the Max Vertices Per Primitive option in Plugin Settings to 4 (default is 3), and using HDA that outputs meshes with Quadrilateral connectivity. Updated online documentation for this new feature. Wed. November 6, 2019
Houdini 18.0.274 Unity plugin:
  • Fixed input terrain reference being lost when terrain gameobject is is disabled and is a child in a hierarchy.
  • Change the PDGAssetLink system to not keep logging error when session is invalid.
  • Now supporting primitive Unity collider meshes such as box, sphere, and capsule, using new group attributes (collision_geo_simple_box, collision_geo_simple_sphere, collision_geo_simple_capsule), as well as render/visible meshes by prefixing 'rendered_'.
  • Added support for multiple colliders to be generated for same output gameobject, if multiple collider groups are specified.
  • Now keeping track of generated collider components so they can be removed on recook properly.
Wed. October 30, 2019
Houdini 18.0.272 Unity plugin:
  • Fixed flipped axis rotation for instances.
Mon. October 28, 2019
Houdini 18.0.272 Unity plugin: Merged PR from plugin github:
  • Sped up the input mesh uploading in to Houdini.
  • Fixed input mesh nested transform bug.
Mon. October 28, 2019
Houdini 18.0.266 Unity plugin:
  • Added support for uploading quad topology input meshes without converting to triangles.
  • Added optional destination path to export prefab to in HEU_HoudiniAsset.BakeToNewPrefab.
Tue. October 22, 2019
Houdini 18.0.265 Unity plugin:
  • Fixed baked terrain not getting layers.
  • Added support for specifying a string parameter to be treated as an asset path parameter in Unity, by adding tag named "heuassetpath" to parameter. This allows to drag & drop assets or choose from asset library in Unity.
  • Now copying overridden collider mesh on instance over to the baked instance.
  • Now returning the newly created prefab or gameobject when baking.
Mon. October 21, 2019
Houdini 18.0.262 Unity plugin: Added support for disabling TerrainCollider in the plugin source via the HEU_TERRAIN_COLLIDER_DISABLED script define. Fri. October 18, 2019
Houdini 18.0.262 Unity plugin: Added support for overriding the collider mesh for instances when using unity_instance attribute on point clouds. To do so, another string attribute called "collision_geo" that points to the collider asset path needs to be specified. Then the collider assset's mesh will replace the created instances' collider mesh. Fri. October 18, 2019
Houdini 18.0.238 Unity plugin: Fix for rotation on generated instances. Tue. September 24, 2019
Houdini 18.0.237 Unity plugin: Fix for generating terrain where the height values below zero were not being used. Mon. September 23, 2019
Houdini 18.0.232 Unity plugin:
  • Fixed tree scattering when generating Unity terrain using heightfield scatter with point cloud.
  • Fixed the generated TerrainData not being saved to disk for PDG workflow (HEU_GeoSync).
  • Fixed the terrain being offset when the y position is being explicitly set via unity_hf_ypos attribute.
Wed. September 18, 2019
Houdini 18.0.230 Unity plugin:
  • Fixed up the height range override via attribute for terrain generation.
  • Fixed up the y position override via attribute for terrain generation.
  • Fixed the "Float array size wrong" error which happens when using a terrain layer not part of the terrain data, but exists in Assets/, for the PDG terrain generation workflow using HEU_GeoSync.
  • Fixed HoudiniAlphaSpecularVertexColor.shader to use vertex colour's alpha.
Mon. September 16, 2019
Houdini 18.0.229 Unity plugin: For terrain generation from heightfield, added support for specifying the Unity TerrainData's height range and y position via "unity_hf_height_range" and "unity_hf_ypos" float attributes set on the height layer. These allow to override the default calculated values for the height range and y position which might be inaccurate due to conversion or rounding errors. Sun. September 15, 2019
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