Houdini Main Changelogs

20.0.506

Fixed an issue where the input object state in the HAC was not always saved when using World Partition, or one file per actor.

The package of the HoudiniAssetActor is now marked as dirty when:

  • world inputs are updated,
  • an input object is sent to Houdini, and
  • an input object is set on a HAC input.
Tue. October 24, 2023
19.5.779
  • Fixed a bug (in the new input system only) where Blueprint (geometry)input did not have the correct transforms applied to the geometrygenerated from its components.
  • Fixed an issue (in the new input system only) where world inputs hadincorrect transforms for the input geometry generated from its componentswhen "Keep World Transform" is disabled.
  • Note: These changes require storing additional information in the HDAactor's input configuration: this will trigger a once-off update/recook ofall HDAs in a map that use world input objects when the map is opened.
  • Fixed a bug where geometry collection components and skeletal meshcomponents in world input had their transforms applied twice.
Tue. October 24, 2023
20.0.506
  • Fixed a bug (in the new input system only) where Blueprint (geometry)input did not have the correct transforms applied to the geometrygenerated from its components.
  • Fixed an issue (in the new input system only) where world inputs hadincorrect transforms for the input geometry generated from its componentswhen "Keep World Transform" is disabled.
  • Note: These changes require storing additional information in the HDAactor's input configuration: this will trigger a once-off update/recook ofall HDAs in a map that use world input objects when the map is opened.
  • Fixed a bug where geometry collection components and skeletal meshcomponents in world input had their transforms applied twice.
Tue. October 24, 2023
20.0.505

Fixed an issue where input settings could not be changed / set on the NodeSync panel.

Mon. October 23, 2023
19.5.778
  • Fixed the orientation of the `rot` attribute with landscape splineinput and output: the forward direction was flipped.
  • Added an interpolated orientation quaternion for non-control point pointson landscape spline curve input with the `rot` attribute.
  • Identify connected segments that have the same direction, in landscapespline input, and generate the curve geometry for those segmentssequentially for more consistent point, vertex and primitive order.
Mon. October 23, 2023
19.5.778

Landscape spline output now applies the HoudiniAssetActor's transform when calculating the world position and rotation of the spline's control points.

Mon. October 23, 2023
20.0.502
  • Fixed the orientation of the `rot` attribute with landscape splineinput and output: the forward direction was flipped.
  • Added an interpolated orientation quaternion for non-control point pointson landscape spline curve input with the `rot` attribute.
  • Identify connected segments that have the same direction, in landscapespline input, and generate the curve geometry for those segmentssequentially for more consistent point, vertex and primitive order.
Fri. October 20, 2023
19.5.774
  • Fixed an issue where the "Prefer Nanite Fallback Mesh" input setting wasnot applied to the input meshes of instancer inputs.
  • Fixed an issue where the new input system did not differentiate betweenthe high-res Nanite mesh and the fallback mesh when creating/updatinginput nodes.
Thu. October 19, 2023
20.0.500

Fix actor tag behaviour for cooking / baking of HDAs.

Wed. October 18, 2023
20.0.500

Landscape spline output now applies the HoudiniAssetActor's transform when calculating the world position and rotation of the spline's control points.

Wed. October 18, 2023
20.0.498

Fix unreal properties not being applied to Landscapes.

Tue. October 17, 2023
19.5.771

Fixed uproperties not being applied to Landscapes.

Tue. October 17, 2023
20.0.498
  • Fixed an issue where the "Prefer Nanite Fallback Mesh" input setting wasnot applied to the input meshes of instancer inputs.
  • Fixed an issue where the new input system did not differentiate betweenthe high-res Nanite mesh and the fallback mesh when creating/updatinginput nodes.
Mon. October 16, 2023
19.5.767

Fixed a crash when trying to load HoudiniStaticMeshes (proxies) that were saved in an older version with a different element size for the UV array.

The Serialize function of the HoudiniStaticMesh now attempts to check what the saved element size for the VertexInstanceUVs array is and then loads it as FVector2f or FVector2D depending on the size.

Thu. October 12, 2023
19.5.767

Fixed a bug where the "Auto Bake" functionality was no longer working with the Public API.

Thu. October 12, 2023
20.0.494

Fixed a bug where the "Auto Bake" functionality was no longer working with the Public API.

Thu. October 12, 2023
20.0.491

Added support for unreal_output_name to instancers.

Tue. October 10, 2023
19.5.764

unreal_output_name is now supported for instancers.

Tue. October 10, 2023
19.5.761

Added support for creating multiple material instances from a single material identified by distinct sets of material parameters during output translation.

The plugin now uses a new way to identify materials (which takes distinct sets of material parameter attributes into account). As a result of this, previously configured "replacement materials" on the outputs will likely have to be manually reapplied after this update.

Mesh outputs now also handle the situation where both `unreal_material` and `unreal_material_instance` attributes are present correctly: `unreal_material` is used if it is not the empty string. If it is the empty string then `unreal_material_instance` is used.

Fri. October 6, 2023
20.0.488

Added support for creating multiple material instances from a single material identified by distinct sets of material parameters during output translation.

The plugin now uses a new way to identify materials (which takes distinct sets of material parameter attributes into account). As a result of this, previously configured "replacement materials" on the outputs will likely have to be manually reapplied after this update.

Mesh outputs now also handle the situation where both `unreal_material` and `unreal_material_instance` attributes are present correctly: `unreal_material` is used if it is not the empty string. If it is the empty string then `unreal_material_instance` is used.

Fri. October 6, 2023
20.0.484
  • Add asset type actions for HoudiniPreset assets.
  • Add Edit Tool Properties asset type action for both HoudiniAssetsand HoudiniPresets.
Mon. October 2, 2023
20.0.481

Integrate HoudiniPresets with the HoudiniTools panel.

Fri. September 29, 2023
19.5.752

Fixed a bug with the PDG Asset Link where if there is a bypassed node in the TOP network, or a TOP node that contains child nodes, then `OnPostTOPNetworkCookDelegate` was not called.

Wed. September 27, 2023
20.0.479

Fixed a bug with the PDG Asset Link where if there is a bypassed node in the TOP network, or a TOP node that contains child nodes, then `OnPostTOPNetworkCookDelegate` was not called.

Wed. September 27, 2023
19.5.751

Fixed an issue where Map Check would fail after reloading a map containing a Physics Volume instancer.

Wed. September 27, 2023
20.0.478

Fixed an issue where Map Check would fail after reloading a level with a Physics Volume instancer.

Wed. September 27, 2023
19.5.751

Prevent a warning log message when an instancer that spawns actors (via HoudiniInstancedActorComponent) is destroyed. For each spawned actor we check that the actor's world is still valid/non-null before destroying the actor.

Tue. September 26, 2023
20.0.478

Prevent a warning log message when an instancer that spawns actors (via HoudiniInstancedActorComponent) is destroyed. For each spawned actor we check that the actor's world is still valid/non-null before destroying the actor.

Tue. September 26, 2023
19.5.750

Fixed an issue with instancer output where if both `unreal_material` and `unreal_material_instance` attributes are present, then empty string `unreal_material` values would override non-empty string `unreal_material_instance` values at the same index.

Mon. September 25, 2023
20.0.477

Fixed an issue with instancer output where if both `unreal_material` and `unreal_material_instance` attributes are present, then empty string `unreal_material` values would override non-empty string `unreal_material_instance` values at the same index.

Mon. September 25, 2023
19.5.747

Fixed a bug where the separate InstancedStaticMeshComponents of split instancers (`unreal_split_attr`) could get assigned the same material, or incorrect materials, even if each split had a distinct material assigned via `unreal_material` or `unreal_material_instance`.

Fri. September 22, 2023
20.0.474

Fixed a bug where the separate InstancedStaticMeshComponents of split instancers (`unreal_split_attr`) could get assigned the same material, or incorrect materials, even if each split had a distinct material assigned via `unreal_material` or `unreal_material_instance`.

Fri. September 22, 2023
20.0.472

Fixed camera transforms not updating when assigned to an input.

Thu. September 21, 2023
19.5.745

Fixed transforms not updating when a camera actor is assigned to an input.

Thu. September 21, 2023
20.0.472
  • Fixed a bug caused by UE5.3 that broke the drag and drop of an assetfrom the content browser to the level viewport. Houdini assets are nowinstantiated as HoudiniAssetActors in the level as expected.
  • Fixed UE5.3 build warnings.
Wed. September 20, 2023
19.5.745
  • Fixed a bug caused by UE5.3 that broke the drag and drop of an assetfrom the content browser to the level viewport. Houdini assets are nowinstantiated as HoudiniAssetActors in the level as expected.
  • Fixed UE5.3 build warnings.
Wed. September 20, 2023
19.5.745

Added comments to the Public API `InstantiateAsset`, `CreateWrapper` and `CreateEmptyWrapper` functions, as well as the Blueprint and C++ examples, about the Public API not managing the lifecycle of `UHoudiniPublicAPIAssetWrapper` after creation, and the need to use a `UProperty`/Blueprint variable to prevent garbage collection.

Wed. September 20, 2023
20.0.472

Added comments to the Public API `InstantiateAsset`, `CreateWrapper` and `CreateEmptyWrapper` functions, as well as the Blueprint and C++ examples, about the Public API not managing the lifecycle of `UHoudiniPublicAPIAssetWrapper` after creation, and the need to use a `UProperty`/Blueprint variable to prevent garbage collection.

Wed. September 20, 2023
19.5.744

Fixed paint layers being incorrectly sent to Houdini with non-square landscapes.

Wed. September 20, 2023
19.5.744

Fixed a bug where curve inputs were not being connected to the input Merge SOP when using the new input system.

Tue. September 19, 2023
20.0.471

Fixed a bug where curve inputs were not being connected to the input Merge SOP when using the new input system.

Tue. September 19, 2023
19.5.743

Added export of input mesh name when exporting simle collision shapes.

Tue. September 19, 2023
20.0.470

Added Update Preset functionality to the Houdini Asset detail panel's action menu.

Mon. September 18, 2023
19.5.743
  • Fixed build errors on Linux (UE5)
  • Fixed build warnings related to deprecated function calls when compilingagainst UE 5.3
Mon. September 18, 2023
20.0.470
  • Fixed build errors on Linux (UE5)
  • Fixed build warnings related to deprecated function calls when compilingagainst UE 5.3
Mon. September 18, 2023
19.5.742

Fixed ramp values not being editable when the Enter key is pressed to enter values.

Mon. September 18, 2023
19.5.740

Fixed a bug with static mesh input when colliders are being exported (when not using the new input system) where after the physical material Attrib Wrangle is created, the remaining nodes of export data for the static mesh, such as sockets, would be connected to the Attrib Wrangle instead of to the Merge SOP.

Fri. September 15, 2023
20.0.467

Fixed a bug with static mesh input when colliders are being exported (when not using the new input system) where after the physical material Attrib Wrangle is created, the remaining nodes of export data for the static mesh, such as sockets, would be connected to the Attrib Wrangle instead of to the Merge SOP.

Fri. September 15, 2023
19.5.740
  • Fixed an issue in the new input system where node ID re-use could resultin deleting the wrong nodes in the Houdini session when recooking an HDAactor
  • Fixed an issue in the new input system where recooking HDA actors that usethe same assets in their inputs could result in the object merges usingold / incorrect node paths in the Houdini session: these paths are nowupdated when uploading inputs to Houdini
  • Geometry input transforms are now applied when using Blueprint assets asgeometry inputs with the new input system
Fri. September 15, 2023
20.0.466

Fixed an issue where ramp parameters would not update correctly when modified via a text edit box.

Fri. September 15, 2023
20.0.466
  • Fixed an issue in the new input system where node ID re-use could resultin deleting the wrong nodes in the Houdini session when recooking an HDAactor
  • Fixed an issue in the new input system where recooking HDA actors that usethe same assets in their inputs could result in the object merges usingold / incorrect node paths in the Houdini session: these paths are nowupdated when uploading inputs to Houdini
  • Geometry input transforms are now applied when using Blueprint assets asgeometry inputs with the new input system
Thu. September 14, 2023
19.5.738

Fixed Physics Volume instancers not baking correctly.

Thu. September 14, 2023
20.0.465

Add curve input support to HDA presets.

Wed. September 13, 2023
20.0.464

Fixed Physics Volume instances not being correctly initialized when baking.

Wed. September 13, 2023
19.5.737

Fixed multiparms not reseting in the details panel.

Wed. September 13, 2023
19.5.737

Fixed parameter details not displaying correctly if tabs are hidden.

Wed. September 13, 2023
20.0.464

Fixed multiparams not reseting correctly.

Wed. September 13, 2023
20.0.464

Added support for UE 5.3.

Tue. September 12, 2023
19.5.737

Added support for UE 5.3.

Tue. September 12, 2023
20.0.463

Fixed issues with parameter visibility when hiding tabs in the details panel.

Tue. September 12, 2023
19.5.735

Fix multiple paint layers in the same edit layer not being cleared when modifying landscapes.

Mon. September 11, 2023
19.5.733
  • Fixed missing material slot prefixes with material attributes in skeletalmesh input
  • Material parameter attributes are now created when "Export MaterialParameters" is selected with skeletal mesh input
  • Fixed an issue where the collider creation of skeletal mesh input couldfail if one or more body setups have simple physical materials
  • Fixed an issue in the new input system with component level materialand physical material overrides where group filters were preventingthe overrides from being applied in some cases
Fri. September 8, 2023
20.0.460
  • Fixed missing material slot prefixes with material attributes in skeletalmesh input
  • Material parameter attributes are now created when "Export MaterialParameters" is selected with skeletal mesh input
  • Fixed an issue where the collider creation of skeletal mesh input couldfail if one or more body setups have simple physical materials
  • Fixed an issue in the new input system with component level materialand physical material overrides where group filters were preventingthe overrides from being applied in some cases
Fri. September 8, 2023
20.0.459

Add support for creating Presets from HoudiniAsset actor details panel.

Thu. September 7, 2023
19.5.732
  • Added component level material and physical material overrides when usingworld inputs with the new input system.
  • Fixed a bug where the Houdini Session crashed when using "Export Input asReferences" on world inputs with the new input system.
Thu. September 7, 2023
20.0.458

Fixed an issue where multipe target layers in a single edit layer would not be cleared.

Thu. September 7, 2023
19.5.731

Added ability to lock and unlock landscape edit layers via attributes.

Thu. September 7, 2023
20.0.457

Added support for writiing to locked layers and setting the layer's lock from Houdini.

Wed. September 6, 2023
19.5.729

Fixed a crash when baking landscapes twice that use temporary cooking layers.

Tue. September 5, 2023
20.0.456

Fixed a crash when baking landscapes more than once when using temporary cooking layers.

Tue. September 5, 2023
20.0.453
  • Added component level material and physical material overrides when usingworld inputs with the new input system.
  • Fixed a bug where the Houdini Session crashed when using "Export Input asReferences" on world inputs with the new input system.
Fri. September 1, 2023
19.5.724

Fixed multi parameter blocks not expanding.

Thu. August 31, 2023
19.5.724

Fixed a rare crash when changing maps with an HDA loaded.

Thu. August 31, 2023
20.0.450

Fixed an issue where parameter folders would expand correctly inside Editor Utility Widgets.

Wed. August 30, 2023
19.5.722

Fixed an issue with the PDG asset link where the references that the asset link, and related data structures, keep to work result output actors, objects and bake outputs were not always saved correctly, predominantly when using One File Per Actor in UE5.

Mon. August 28, 2023
20.0.449

Fixed an issue with the PDG asset link where the references that the asset link, and related data structures, keep to work result output actors, objects and bake outputs were not always saved correctly, predominantly when using One File Per Actor in UE5.

Mon. August 28, 2023
20.0.446
  • Fixed an issue where, when landscape spline outputs were cleared, thelandscape splines component (which is the root component of a landscapespline actor) would be deleted. This could cause crashes with subsequentoperations on the landscape spline actor, such as deleting it from thelevel.
  • Landscape spline output and input now use control point ids via the`unreal_landscape_spline_control_point_id` integer attribute to identifycontrol points, instead of control point names. This removes support forthe `unreal_landscape_spline_control_point_name` attribute.
Fri. August 25, 2023
19.5.717

Fix a crash when there is a duplicate layer when exporting height fields.

Thu. August 24, 2023
19.5.717

Added support for enums when using unreal_property_.

Thu. August 24, 2023
19.5.717

Added support for HLOD Layers.

Thu. August 24, 2023
20.0.444

Fixed a crash when trying to create the same landscape twice on an output node.

Thu. August 24, 2023
20.0.444

Added support for unreal_uproperty_ enums.

Thu. August 24, 2023
20.0.444
  • Fixed an issue where individual "LandscapeSplineActors" were not createdcorrectly based on the "unreal_output_name" attribute when using worldpartition.
  • Fixed an issue where landscape splines in PDG output were not removedcorrectly when dirtying or unloading work items.
  • Track the segments and control points that are created for landscapespline temporary output and delete only those segments / control pointswhen recooking or deleting the HoudiniAssetActor.
  • Added edit layer support to landscape spline output.
  • Added support for baking landscape spline output.
  • Added support for the "SideFalloff" and "EndFalloff" control pointproperties to landscape spline input and output.
Wed. August 23, 2023
20.0.443

Added support for HLOD Layers.

Wed. August 23, 2023
19.5.716

Fixed a bug where cooked / temporary output HoudiniInstancedActorComponents, HoudiniMeshSplitInstancerComponents and SplineComponents on the HoudiniAssetActor were not cleaned up when duplicating the actor.

Tue. August 22, 2023
20.0.443

Fixed a bug where cooked / temporary output HoudiniInstancedActorComponents, HoudiniMeshSplitInstancerComponents and SplineComponents on the HoudiniAssetActor were not cleaned up when duplicating the actor.

Tue. August 22, 2023
19.5.714

Fixed folders not expanding on paramters detail panel when using widgets.

Mon. August 21, 2023
20.0.441

Fixed parameter folders not expanding when embedded into a widget.

Mon. August 21, 2023
19.5.714

Added ability to attach foliage instances to actors in Unreal.

Mon. August 21, 2023
20.0.439

Added documentation for HoudiniTools.

Fri. August 18, 2023
19.5.710

Fixed an issue where instanced mesh transforms could be stored in the wrong order, causing custom attribute data not to align correctly.

Thu. August 17, 2023
20.0.437

Fixed an issue with mesh instances not storing transforms in the correct order, causing a mismatch with custom attribute data.

Thu. August 17, 2023
20.0.436
  • Cache HDA icons as custom thumbnails for Houdini Assets during import orwhen HDA icon is changed.
  • Fix SlateBrush garbage collection issue for HoudiniTools panel.
  • Add Save/Cancel buttons for Edit Tool Properties panel.
Tue. August 15, 2023
19.5.709

Fixed a crash / ensure() condition failure when rebuilding / cooking HDA actors with instancer output in UE5.

Tue. August 15, 2023
20.0.436

Fixed a crash / ensure() condition failure when rebuilding / cooking HDA actors with instancer output in UE5.

Tue. August 15, 2023
19.5.708

Work around for Houdini Asset Component properties not expanding correctly in Editor Utility Widgets.

Tue. August 15, 2023
20.0.435

Work around for details panels that use the Houdini Asset Component not expanding correctly.

Tue. August 15, 2023
20.0.435

Added editor per-project user preferences for setting a custom Houdini location. The editor preferences can override the project's custom Houdini location settings.

Mon. August 14, 2023
19.5.707

Added supported for importing level instances into Houdini from Unreal.

Mon. August 14, 2023
20.0.432

Added include directives needed for no-PCH builds of the plug-in for UE5.

Fri. August 11, 2023