Houdini Main Changelogs

20.0.277
  • Fixed an issue that caused landscape inputs to trigger unnecessarycheckouts when reading landscape data.
Thu. March 9, 2023
19.5.550
  • Fixed an issue that caused landscape inputs to trigger unnecessarycheckouts when reading landscape data.
Thu. March 9, 2023
19.0.917
  • Fixed an issue that caused landscape inputs to trigger unnecessarycheckouts when reading landscape data.
Thu. March 9, 2023
19.5.540

Optimized string transfer to Houdini from Unreal, improving cook times.

Tue. February 28, 2023
20.0.267

Optimized string transfer in the Unreal plugin.

Tue. February 28, 2023
20.0.266

Added HAPI functions for setting the same value into an attribute multipple times without having to duplicate the data.

Mon. February 27, 2023
19.0.896

(UE5) Fixed regression that caused Foliage Types to be instantiated as meshes if the "unreal_foliage" attribute wasn't set.

Thu. February 16, 2023
20.0.256

(UE5) Fixed regression that caused Foliage Types to be instantiated as meshes if the "unreal_foliage" attribute wasn't set.

Thu. February 16, 2023
19.5.529

(UE5) Fixed regression that caused Foliage Types to be instantiated as meshes if the "unreal_foliage" attribute wasn't set.

Thu. February 16, 2023
20.0.255

(UE5) Fixed incorrect instances transforms when using Foliage. (either by instancing FoliageTypes or by using the unreal_foliage attribute).

Wed. February 15, 2023
19.5.528

(UE5) Fixed incorrect instances transforms when using Foliage. (either by instancing FoliageTypes or by using the unreal_foliage attribute).

Wed. February 15, 2023
19.0.895

(UE5) Fixed incorrect instances transforms when using Foliage. (either by instancing FoliageTypes or by using the unreal_foliage attribute).

Wed. February 15, 2023
20.0.255

Added a new export option to inputs "Export Material Parameters" When disabled, the plugin will not be sending each material parameters in the input object's materials as attributes. This can be very useful at reducing cook times when sending big mesh, with materials that has a lot of exposed parameters.

Wed. February 15, 2023
19.5.528

Added a new export option to inputs "Export Material Parameters" When disabled, the plugin will not be sending each material parameters in the input object's materials as attributes. This can be very useful at reducing cook times when sending big mesh, with materials that has a lot of exposed parameters.

Wed. February 15, 2023
19.0.895

Added a new export option to inputs "Export Material Parameters" When disabled, the plugin will not be sending each material parameters in the input object's materials as attributes. This can be very useful at reducing cook times when sending big mesh, with materials that has a lot of exposed parameters.

Wed. February 15, 2023
20.0.253
  • Fixed an issue when baking Static Mesh (created from packed "one instance instancers").It caused the first mesh to be baked multiple times, and the others to be ignored.
  • Fixed potential crash when loading a new map.
  • Fixed potential ensure failure / crash with the PDG Asset Link when baking to Actors.
  • merged PR#221 from @yuhe00:Fix compilation error when building for Android platform with clang 14.0.
  • merged PR#230 from @fullike:Fix baking fails if OutputComponents has no elements.
Mon. February 13, 2023
19.5.526
  • Fixed an issue when baking Static Mesh (created from packed "one instance instancers").It caused the first mesh to be baked multiple times, and the others to be ignored.
  • Fixed potential crash when loading a new map.
  • Fixed potential ensure failure / crash with the PDG Asset Link when baking to Actors.
  • merged PR#221 from @yuhe00:Fix compilation error when building for Android platform with clang 14.0.
  • merged PR#230 from @fullike:Fix baking fails if OutputComponents has no elements.
Mon. February 13, 2023
19.0.893
  • Fixed an issue when baking Static Mesh (created from packed "one instance instancers").It caused the first mesh to be baked multiple times, and the others to be ignored.
  • Fixed potential crash when loading a new map.
  • Fixed potential ensure failure / crash with the PDG Asset Link when baking to Actors.
  • merged PR#221 from @yuhe00:Fix compilation error when building for Android platform with clang 14.0.
  • merged PR#230 from @fullike:Fix baking fails if OutputComponents has no elements.
Mon. February 13, 2023
20.0.253
  • (UE5) Fixed regression that prevented ProxyComponents from being properly cleared.
  • Fixed regression that caused an infinite cook loop when using spline in world inputs.
Mon. February 13, 2023
19.5.526
  • (UE5) Fixed regression that prevented ProxyComponents from being properly cleared.
  • Fixed regression that caused an infinite cook loop when using spline in world inputs.
Mon. February 13, 2023
19.0.893
  • (UE5) Fixed regression that prevented ProxyComponents from being properly cleared.
  • Fixed regression that caused an infinite cook loop when using spline in world inputs.
Mon. February 13, 2023
19.0.889

Fixed double transform issue when import input as ref. is selected

Thu. February 9, 2023
19.5.522

Fixed double transform issue when import input as ref. is selected

Thu. February 9, 2023
20.0.249

Fixed double transform issue when import input as ref. is selected

Thu. February 9, 2023
19.0.885

Fixed a problem where foliage types were not baked correctly.

Mon. February 6, 2023
20.0.245

Fixed a bug where foliage types are not baked correctly.

Mon. February 6, 2023
20.0.243
  • Added support for all types of image packing (RGB, BGR, RGBA, ABGR etc..)This fixes a crash when trying to create an texture that wasn't packed as RGBA.
  • Fixed a regression that caused the plugin to not automatically refine meshes whensaving the level on World Partition World.
  • Fixed a regression that broke the "Proxy refinement by timer" option.
Fri. February 3, 2023
19.5.516
  • Added support for all types of image packing (RGB, BGR, RGBA, ABGR etc..)This fixes a crash when trying to create an texture that wasn't packed as RGBA.
  • Fixed a regression that caused the plugin to not automatically refine meshes whensaving the level on World Partition World.
  • Fixed a regression that broke the "Proxy refinement by timer" option.
Fri. February 3, 2023
19.0.883
  • Added support for all types of image packing (RGB, BGR, RGBA, ABGR etc..)This fixes a crash when trying to create an texture that wasn't packed as RGBA.
  • Fixed a regression that caused the plugin to not automatically refine meshes whensaving the level on World Partition World.
  • Fixed a regression that broke the "Proxy refinement by timer" option.
Fri. February 3, 2023
20.0.233

Fixed an issue that prevented DataTable with only one row to be sent to Houdini.

Tue. January 24, 2023
19.5.506

Fixed an issue that prevented DataTable with only one row to be sent to Houdini.

Tue. January 24, 2023
19.0.873

Fixed an issue that prevented DataTable with only one row to be sent to Houdini.

Tue. January 24, 2023
20.0.227

Data Table Input: enum values are now sent as strings, not ints.

Wed. January 18, 2023
19.5.500

Data Table Input: enum values are now sent as strings, not ints.

Wed. January 18, 2023
19.0.867

Data Table Input: enum values are now sent as strings, not ints.

Wed. January 18, 2023
20.0.226

Fixed world inputs ignoring changes in scale value on Spline Components.

Tue. January 17, 2023
19.5.499

Fixed world inputs ignoring changes in scale value on Spline Components.

Tue. January 17, 2023
19.0.866

Fixed world inputs ignoring changes in scale value on Spline Components.

Tue. January 17, 2023
19.0.857

Fixed an issue where importing meshes could create empty mesh sections.

Mon. January 9, 2023
19.5.490

Fixed an issue where importing meshes could create empty mesh sections.

Mon. January 9, 2023
20.0.217

Fixed an issue where importing meshes could create empty mesh sections.

Mon. January 9, 2023
20.0.215

Fixed stale instancer output data not being properly cleaned up upon cooking. This issue could cause level data to bloat unnecessarily.

Fri. January 6, 2023
19.5.488

Fixed stale instancer output data not being properly cleaned up upon cooking. This issue could cause level data to bloat unnecessarily.

Fri. January 6, 2023
19.0.855

Fixed stale instancer output data not being properly cleaned up upon cooking. This issue could cause level data to bloat unnecessarily.

Fixes: #124444

Fri. January 6, 2023
19.5.487

Fixed an issue where loading normal maps causea a HAPI error.

Fri. January 6, 2023
20.0.214

Fixed an issue where loading normal maps caused a HAPI error.

Fri. January 6, 2023
20.0.212
  • Added support for specifying the material slot when using the unreal_material attributewith point instancers (unreal_instance). You can specify the material slot to override byadding its slot number to the attribute name: unreal_materialX.
  • When importing meshes to Houdini, we prefix the unreal_material attribute string with thematerial slot index if the mesh uses more than one materials.This prevents the plugin from merging material slots that uses the same material.
  • Imported material parameters now also add their material slot number to the attribute name(unreal_material_X_PARAM_NAM). This prevents overwriting values when separate materials usea material parameter with the same name.
Tue. January 3, 2023
19.5.485
  • Added support for specifying the material slot when using the unreal_material attributewith point instancers (unreal_instance). You can specify the material slot to override byadding its slot number to the attribute name: unreal_materialX.
  • When importing meshes to Houdini, we prefix the unreal_material attribute string with thematerial slot index if the mesh uses more than one materials.This prevents the plugin from merging material slots that uses the same material.
  • Imported material parameters now also add their material slot number to the attribute name(unreal_material_X_PARAM_NAM). This prevents overwriting values when separate materials usea material parameter with the same name.
Tue. January 3, 2023
19.0.852
  • Added support for specifying the material slot when using the unreal_material attributewith point instancers (unreal_instance). You can specify the material slot to override byadding its slot number to the attribute name: unreal_materialX.
  • When importing meshes to Houdini, we prefix the unreal_material attribute string with thematerial slot index if the mesh uses more than one materials.This prevents the plugin from merging material slots that uses the same material.
  • Imported material parameters now also add their material slot number to the attribute name(unreal_material_X_PARAM_NAM). This prevents overwriting values when separate materials usea material parameter with the same name.
Tue. January 3, 2023
19.0.839

Fixed all foliage types being removed when an HDA is added

Thu. December 22, 2022
19.5.472

Fixed all foliage types being removed when an HDA is added

Thu. December 22, 2022
20.0.199

Fixed all foliage types being removed when an HDA is added.

Thu. December 22, 2022
19.0.839

Fixed HDA foliage not working with World Partition.

Thu. December 22, 2022
19.5.472

Fixed HDA foliage not working with World Partition

Thu. December 22, 2022
20.0.198

Fixes for making HDA foliage work with World Partition

Wed. December 21, 2022
20.0.192

Fixed a crash in Unreal 5.01 when creating landscapes.

Thu. December 15, 2022
19.5.465

Fixed a crash in Unreal 5.01 when creating landscapes.

Thu. December 15, 2022
20.0.192

Fixed crash in Unreal 5.01 when creating landscapes

Thu. December 15, 2022
19.0.830

Added support for multiple foliage actors in Unreal 5.0 when World Partition is enabled.

Tue. December 13, 2022
19.5.463

Added support for multiple foliage actors in Unreal 5.0 when World Partition is enabled.

Tue. December 13, 2022
20.0.189

Added support for multiple foliage actors in Unreal 5.0 when World Partition is enabled.

Mon. December 12, 2022
20.0.183
  • Fixed warnings in UE5.1 due to the deprecation of ANY_PACKAGE.
  • Fixed _GetEditorStyle() build errors on non-pch builds.
Mon. December 5, 2022
19.5.456
  • Fixed warnings in UE5.1 due to the deprecation of ANY_PACKAGE.
  • Fixed _GetEditorStyle() build errors on non-pch builds.
Mon. December 5, 2022
19.0.823
  • Fixed warnings in UE5.1 due to the deprecation of ANY_PACKAGE.
  • Fixed _GetEditorStyle() build errors on non-pch builds.
Mon. December 5, 2022
19.0.823

Fixed bug in the Unreal Engine plugin that would cause incorrect material assignments on high poly count mesh inputs.

Mon. December 5, 2022
19.5.456

Fixed bug in the Unreal Engine plugin that would cause incorrect material assignments on high poly count mesh inputs.

Mon. December 5, 2022
20.0.183

Fixed bug in the Unreal Engine plugin that would cause incorrect material assignments on high poly count mesh inputs.

Mon. December 5, 2022
19.5.453

Added support for Unreal 5.1.

Fri. December 2, 2022
20.0.180

Added support for Unreal 5.1.

Fri. December 2, 2022
20.0.178
  • World inputs now add the "unreal_level_path" and "unreal_actor_path" whensending their input objects as references.
  • Fixed issues when rebuilding assets that uses other HoudiniAssetComponent in World Inputs.
  • Fixed automatic mesh refinement when Playing In Editor not working in UE5.
  • Fixed HAC returning incorrect bounds, this caused issue when framing ('F') the HAC.
Wed. November 30, 2022
19.5.451
  • World inputs now add the "unreal_level_path" and "unreal_actor_path" whensending their input objects as references.
  • Fixed issues when rebuilding assets that uses other HoudiniAssetComponent in World Inputs.
  • Fixed automatic mesh refinement when Playing In Editor not working in UE5.
  • Fixed HAC returning incorrect bounds, this caused issue when framing ('F') the HAC.
Wed. November 30, 2022
19.0.818
  • World inputs now add the "unreal_level_path" and "unreal_actor_path" whensending their input objects as references.
  • Fixed issues when rebuilding assets that uses other HoudiniAssetComponent in World Inputs.
  • Fixed automatic mesh refinement when Playing In Editor not working in UE5.
  • Fixed HAC returning incorrect bounds, this caused issue when framing ('F') the HAC.
Wed. November 30, 2022
19.0.816

Fix landscapes not being shared when importing landscape tiles in World Partition Levels.

Tue. November 29, 2022
20.0.176

Fix landscapes not being shared when importing landscape tiles in World Partition Levels.

Tue. November 29, 2022
19.5.449

Fix landscapes not being shared when importing landscape tiles in World Partition Levels.

Tue. November 29, 2022
20.0.176

Added landscape streaming proxy name attribute when exporting to Houdini.

Tue. November 29, 2022
19.0.816

Added landscape streaming proxy name attribute when exporting to Houdini.

Tue. November 29, 2022
19.5.449

Added landscape streaming proxy name attribute when exporting to Houdini.

Tue. November 29, 2022
20.0.176

Fixed houdini-generated materials remaining in the temp directory after baking their corresponding meshes.

Mon. November 28, 2022
19.5.449

Fixed houdini-generated materials remaining in the temp directory after baking their corresponding meshes.

Mon. November 28, 2022
19.0.816

Fixed houdini-generated materials remaining in the temp directory after baking their corresponding meshes.

Mon. November 28, 2022
19.0.814

Fix landscapes not being shared when importing landscape tiles in World Partition Levels.

Mon. November 28, 2022
19.5.447

Fix landscapes not being shared when importing landscape tiles in World Partition Levels.

Mon. November 28, 2022
19.0.814

Fixes foliage import crash when importing foliage into World Partition levels.

Mon. November 28, 2022
19.5.447

Fixed a crash when baking HDAs that generate Unreal Instances.

Mon. November 28, 2022
19.5.446

An option has been added under the "Static Mesh" section in the HoudiniEngine plugin settings titled "Prefer Nanite Fallback Mesh". If checked, HoudiniEngine will use the fallback mesh for any Nanite objects sent to Houdini via NodeSync if possible. HDAs with a geometry input now have a "Prefer Nanite Fallback Mesh" checkbox. The default state of the checkbox mirrors the corresponding plugin setting. When checked, HoudiniEngine will prefer the fallback mesh of any Nanite geometry inputs.

Fri. November 25, 2022
19.0.805

Fixed a build issue for the HoudiniEngine Unreal plugin that occurred on some Linux platforms.

Fri. November 25, 2022
19.5.446

Fixed a build issue with the HoudiniEngine plugin on some Linux platforms.

Fri. November 25, 2022
20.0.173

Fixed issue that would cause build failures of the HoudiniEngine Unreal plugin on some Linux platforms.

Fri. November 25, 2022
20.0.172

Fix landscapes not being shared when importing landscape tiles in World Partition levels.

Fri. November 25, 2022
20.0.172

Fixes foliage import crash when importing foliage into World Partition levels.

Fri. November 25, 2022
19.0.805

Data Table HDAs imported into Unreal now have UI showing the generated data table as well as the row struct used.

Thu. November 24, 2022
19.5.445

Data Table HDAs imported into Unreal now have UI showing the generated data table as well as the row struct used.

Thu. November 24, 2022
20.0.172

An option has been added under the "Static Mesh" section in the HoudiniEngine plugin settings titled "Prefer Nanite Fallback Mesh". If checked, HoudiniEngine will use the fallback mesh for any Nanite objects sent to Houdini via NodeSync if possible. HDAs with a geometry input now have a "Prefer Nanite Fallback Mesh" checkbox. The default state of the checkbox mirrors the corresponding plugin setting. When checked, HoudiniEngine will prefer the fallback mesh of any Nanite geometry inputs.

Thu. November 24, 2022
20.0.170

Data Table HDAs imported into Unreal now have UI showing the generated data table as well as the row struct used.

Tue. November 22, 2022
19.5.437

Added support for Landscape's World Partition Size to be specified by HDA attributes.

Thu. November 17, 2022
20.0.803

Added support for Landscape's World Partition Size to be specified by HDA attributes.

Thu. November 17, 2022
19.0.803

The unreal_datatable_rowstruct attribute that is generated when using a data table as geometry input has been renamed to unreal_data_table_rowstruct. Allow Houdini assets that output point clouds to be added to Unreal. When such an asset is added, it will generate a data table using the attributes of each point. The Houdini point clouds generated by data table inputs can be imported back to Unreal in order to generate the original input.

Wed. November 16, 2022
19.0.803

Fixed a crash when baking HDAs that generate Unreal Instances.

Wed. November 16, 2022
19.5.436

Fixed a crash when baking HDAs that generate Unreal Instances.

Wed. November 16, 2022