Houdini Main Changelogs

20.0.611

Improved BGEO importer (used for PDG, direct imports and NodeSync) by adding support for Data Tables, Skeletal Meshes, Geometry Collections, and Animation Sequences.

Wed. February 7, 2024
20.0.605
  • SkeletalMesh input now send two packed prims to the HDA input:the mesh data (mesh, colliders, LODs, sockets) as `Base.shp` and thecapture pose data as `Base.skel`.
  • Updated the UnrealToKineFX HDA to split/unpack the new SkeletalMeshinput data.
  • Fixed scale on the Skeletal Mesh input Capture Pose to match FBX imports.
  • Fixed unreal_skeleton attribute value for AnimSequence inputs.
  • Skeletal Mesh output now translate the Rest Geometry and Capture Posefrom packed primitives (similar to the input change above).Packed primitives from multiple skeletal meshes can be merged togetherinto a single output.
  • Updated the KineFXToUnreal HDA to match new output requirements.
  • Added support for Houdini/Unreal materials to Skeletal mesh output.
  • Added Skeletal Mesh output UI.
Thu. February 1, 2024
19.5.869

Fixed a crash when a landscape is input to an HDA and the landscape has a missing layer info on a paint layer

Wed. January 24, 2024
20.0.596

Fixed a crash when a landscape is input to an HDA and the landscape has a missing layer info on a paint layer.

Wed. January 24, 2024
20.0.595

Disable split mesh support as its still in early testing.

Tue. January 23, 2024
20.0.594

Removed Static Mesh Method as it conflicts with other Proxy Mesh settings in the HDA. Added a boolean property to control whether or not to use deprecated Raw Mesh mesh generation functionality.

Mon. January 22, 2024
20.0.592

Public API:

  • The AssetWrapper's set functions will now properly mark HDAs as modified if necessary.
  • Added access to the "DoNotGenerateOutputs" option on the Asset Wrapper.
  • Added access to bImportAsReferenceRotScaleEnabled, bImportAsReferenceBboxEnabled,bImportAsReferenceMaterialEnabled, bExportMaterialParameters to the Input Wrappers.
  • Inputs - the default value for bPreferNaniteFallbackMesh and UnrealSplineResolutionsnow respect the default value set in the plugin's settings.
  • World Inputs - Added access to bDirectlyConnectHdas, bExportEditLayers and bExportPaintLayers.
Fri. January 19, 2024
19.5.864

Added a new attribute unreal_landscape_layer_normalize to control landscape normalization. Fixed deprecrated non-weight layer attribute using edit layer instead of target layer.

Fri. January 19, 2024
20.0.591

Added a new attribute unreal_landscape_layer_normalize to control how layer data is normalized if outside the range 0 to 1. By default is it clamped, setting 1 will normalize the data. Changed depcreated weight layer blend to use Target, rather than Edit, layers.

Fri. January 19, 2024
20.0.590

Fixed world input objects not being properly created in Houdini when invalid characters are present in the actor or component's name when using the new input system.

Wed. January 17, 2024
19.5.862

Fixed an issue where Houdini Static Mesh components would not be deleted when recooking.

Wed. January 17, 2024
20.0.589

Fixed an issue where Houdini Static Mesh components are not deleted when recooking.

Wed. January 17, 2024
19.5.857

Fixed an issue where collision-only meshes were still visible in the scene.

Fri. January 12, 2024
20.0.584

Fixed an issue where collision-only meshes were still visible in the scene.

Fri. January 12, 2024
20.0.583

Fixed issues when translating Houdini materials to UE materials:

  • Diffuse values were incorrectly used for specular.We now properly use "reflectivity" for specular value/maps.
  • Fixed the diffuse map sometimes being used for normal maps.
  • Fixed emissive/metallic values not being properly created.
Wed. January 10, 2024
20.0.582

Added more control over which landscape layers are sent to Houdini from Unreal. The user can now specify if Edit Layers and/or Paint Layers can be sent to Houdini. Removed the previous option to send the combined height-only data, as this can be acheived by disabling Edit and Paint layers simultaneously.

Wed. January 10, 2024
19.5.829

Deprecated Raw Mesh generation method. This will remain the default method in 19.5 to maintain compatability but will be removed in a future version of Houdini.

Fri. December 15, 2023
19.5.820

Don't create layer info objects for Landscapes where the layer is not specified in the HDA. Don't copy user specified layer info objects to the bake folder.

Wed. December 6, 2023
20.0.547

Don't created layer info assets for landscape material layers if they layer is not present in the HDA. Do not copy user specified landscape layer info objects to the bake folder.

Wed. December 6, 2023
19.5.815
  • Fixed an issue with baking foliage where material overrides would be lost:material overrides are now applied to the cooked foliage type instead ofdirectly on the instanced foliage components (component level overrideswere lost if any modification was made to the foliage type that resultin an update to the components).
  • If an HDA outputs foliage via an existing foliage type asset(`unreal_instance` is set to a foliage type asset and not a static mesh),then baking will bake to a new foliage type asset if the cooked foliagetype has been modified (for example, generic uproperty attributes areused to change properties of the cooked foliage type, or materialoverrides are applied).
Thu. November 30, 2023
20.0.542
  • Fixed an issue with baking foliage where material overrides would be lost:material overrides are now applied to the cooked foliage type instead ofdirectly on the instanced foliage components (component level overrideswere lost if any modification was made to the foliage type that resultin an update to the components).
  • If an HDA outputs foliage via an existing foliage type asset(`unreal_instance` is set to a foliage type asset and not a static mesh),then baking will bake to a new foliage type asset if the cooked foliagetype has been modified (for example, generic uproperty attributes areused to change properties of the cooked foliage type, or materialoverrides are applied).
Thu. November 30, 2023
19.5.814
  • Fixed an issue where the static mesh and materials used by a foliage typewas not baked when the foliage type was baked.
  • Baking now also checks if a temporary asset was created by the`HoudiniAssetComponent` that is being baked (using the GUID saved in thetemporary asset's metadata) before baking the object itself.
Wed. November 29, 2023
20.0.541
  • Fixed an issue where the static mesh and materials used by a foliage typewas not baked when the foliage type was baked.
  • Baking now also checks if a temporary asset was created by the`HoudiniAssetComponent` that is being baked (using the GUID saved in thetemporary asset's metadata) before baking the object itself.
Wed. November 29, 2023
19.5.812

Added support for tokens in bake outliner folder attribute.

Tue. November 28, 2023
20.0.538

Added support for tokens when specifing the bake world outliner folder.

Mon. November 27, 2023