Skip to content

Releases: sideeffects/HoudiniEngineForUnreal

Version 2.2.4 - Houdini 20.5.445

12 Dec 21:50
Compare
Choose a tag to compare

The plugin is now linked to Houdini 20.5.445 / HAPI 7.0.7

Source code and binaries are included for:
UE5.5, UE5.4 on Windows and Mac OS (Apple silicon).

Please note that the source code available in the 5.0 branch is compatible with UE 5.0 - 5.5.

Also, please remember that the plugin's binaries AND source code are always available with the launcher/installer for a given version of Houdini. If you install or want to use a daily build of Houdini, please use the version of the plugin binaries/source code included with it.

CHANGES:

  • Added UE5.5 binaries for the Houdini for Unreal plugins.
  • Improved the performance of deleting light actors when recooking.
  • Fixed data layers and HLODs not being applied correctly to all instancers.
  • Fixed hda_level macro not expanding correctly in World Partitioned levels.
  • Data Layers and HLOD Layers are now applied to Landscape Streaming Proxies as well as the parent landscapes.
  • Updated UI for the multi-asset selection dialog. It is now scrollable, resizable and has display options for hiding parts of node names (namespace, version...).
  • Removed benign warning when setting actor labels in world partition levels.
  • Fixed bake outlinder folder not being set correctly if specified on a primitive attribute.
  • Fixed unreal_output_name not being read correctly for primitive and detail attributes.
  • Added support for landscape creation in Unreal 5.5.
  • Fixed an issue where the edit layer name could be ignored when creating a landscape.
  • Landscape import performance optimizations.
  • HDAs are now placed in a dormant state if loaded as a level instance inside a level. Editing the level instance will allow the HDA Component to be cooked. This fixes several issues when using level instances.
  • Fixed a regression that caused an infinite loop setting landscape spline segment meshes by attributes.

Version 2.2.3 - Houdini 20.5.410

08 Nov 20:12
Compare
Choose a tag to compare

The plugin is now linked to Houdini 20.5.410 / HAPI 7.0.6

Source code and binaries are included for:
UE5.4, UE5.3 on Windows and Mac OS (Apple silicon).

Please note that the source code available in the 5.0 branch is compatible with UE 5.0 - 5.4.

Also, please remember that the plugin's binaries AND source code are always available with the launcher/installer for a given version of Houdini. If you install or want to use a daily build of Houdini, please use the version of the plugin binaries/source code included with it.

CHANGES:

  • Added support for Starting/Stopping HAPI Performance monitoring.
    This can be done by using the Houdini.StartHAPIPerformanceMonitor and Houdini.StopHAPIPerformanceMonitor commands respectively.
    The performance logs can then be easily viewed by opening the Performance Monitor in Houdini when using session sync.
    The HAPI traces are stored in the current unreal trace directory.

  • Added support for the "unreal_pdg_asset" detail attribute.
    It can be used to indicate to the plugin if an HDA is expected to use PDG.
    This is especially useful on big HDAs that contain a lot of nodes - as it will speed up instantiation and rebuild times significantly.

  • Added support for exporting Physics Assets for Skeletal Meshes from Houdini to Unreal. An auto-generated Physics Asset is now created by default.

  • Fixed build warnings and errors for UE5.5 preview 1.
    You should now be able to build the plugin from source with UE5.5 preview 1.
    However, incremental Garbage collection is still not supported by the plugin at the moment.

  • Fixed crash with landscape spline inputs.

  • Fixed incorrect Landscape Spline input Rotation values.

  • Fixed incorrect Landscape Spline input Mesh scale values.

  • Prevent an unreal crash if failing to commit landscape splines.

  • Optimizations for large HDAs (lot of noes/parameters).
    Rebuilding an HDA no longer causes every parameter to be individually re-set on the Houdini side.
    The plugin now relies on parameter presets for setting parameters on rebuilt/loaded HDAs.
    This significantly reduces the time needed for these operations on HDAs that have a lot of nodes and parameters.

  • Improved the performance of run-length encoding by limiting the number of packets created.

  • Fixed an issue where level instance inputs would not always be uploaded to Houdini.

  • Fixed an issue where animation matrices would be scaled in Houdini when importing from Unreal.

  • Fixed an issue where masks on height fields could sometimes have the wrong size when exporting to Houdini from Unreal.

  • Fixed an issue where level instances would not always bake in non-world partition levels.

Version 2.2.2 - Houdini 20.5.370

27 Sep 20:27
Compare
Choose a tag to compare

The plugin is now linked to Houdini 20.5.370 / HAPI 7.0.5

Source code and binaries are included for:
UE5.4, UE5.3 on Windows and Mac OS (Apple silicon).

Please note that the source code available in the 5.0 branch is compatible with UE 5.0 - 5.4.

Also, please remember that the plugin's binaries AND source code are always available with the launcher/installer for a given version of Houdini. If you install or want to use a daily build of Houdini, please use the version of the plugin binaries/source code included with it.

CHANGES:

  • Fixed an issue where invisible collisions would not be correctly set to invisible when using packed primitives.
  • Fixed a regression that caused mesh sockets created by detail attributes to be ignored by the plugin.
  • Added an attribute to disable gamma correction on colors.
  • Added landscape actors to baked actor list returned by the wrapper API.
  • Internal updates to landscape input splines.
  • Fixed Actor Tags created by attributes being lost when baking curve outputs to Actors.
  • Fixed several issues with incorrect attributes being applied incorrectly to landscape splines.

Version 2.2.1 - Houdini 20.5.332

20 Aug 19:54
Compare
Choose a tag to compare

First production release of the Houdini Engine for Unreal plugin for Houdini 20.5.
The plugin is now linked to Houdini 20.5.332 / HAPI 7.0.2

Source code and binaries are included for:
UE5.4, UE5.3 on Windows and Mac OS (Apple silicon).

Please note that the source code available in the 5.0 branch is compatible with UE 5.0 - 5.4.

Also, please remember that the plugin's binaries AND source code are always available with the launcher/installer for a given version of Houdini. If you install or want to use a daily build of Houdini, please use the version of the plugin binaries/source code included with it.

CHANGES:

  • Fixed an issue where landscape splines would not recook correctly.
  • Fixed issue that caused the Data Table translator to failed to use existing RowStructs.
  • Fixed a similar issue when reading LightmapResolutions, and DataTable output paths.
  • Stopping a session when using session sync no longer cleans up / destroy every node in the session automatically.
  • Prevent NodeSync components and invalid HAC from automatically starting the session upon loading the level.
  • HDA that have been manually deleted in SessionSync now re-instantiate themselves correctly when modifying them without the need for a manual rebuild.
  • Filtered some unnecessary logs of "Invalid Argument" errors.
  • NodeSyncComponent no longer needlessly update their parameters/inputs.
    This could cause them to force their previous state on the existing node after a session restart.
  • Added new command: Houdini.CleanSession
    This can be used to manually clean/delete every node in the current Houdini Engine Session.
  • Renamed the "Houdini.Clean" command to "Houdini.CleanTemp" to avoid confusion.
  • Added support for multiparms in Unreal presets.
  • Fixed a possible unreal crash caused by invalid bake folder names.
  • Fixed Label parameters displaying column labels vertically instead of horizontally.
  • Fixed the Reset Parameters button being cut out and missing its icon.
  • Fixed unreal_bake_folder attribute not being applied correctly.
  • Added baked instance actors to bake actor output.
  • Added list of Instanced Foliage Actors to bake outputs.
  • Fixed an issue where the number of multiparms could not be set in the details panel.
  • Houdini Spline's control points now respect the viewport Local/World coordinate space system.
    When rotating or in local mode, the transform widget will be displayed in local space instead of always in world space.
  • Internal source code fixes for some Linux distributions.
  • Added a checkbox to the Houdini Asset Component to allow disabling of curve editing.
    This allows editable HDAs to output curves.
  • Fixed Handles having an incorrect Transform upon being created.
  • Fixed issues when moving handles due to recent changes in UE5.
  • Added a new console var: HoudiniEngine.HandleTickTime that can be used to control the frequency at which handles trigger updates after being moved.
  • Added support for "unreal_bake_actor_class" to curves.
  • Fixed an issue where landscape heights could be scaled incorrectly.
  • Fixed opacity mask on Houdini Materials being ignored.
    Materials created by the plugin now have the Masked blend if creating an opacity mask.

Version 2.2.0 - Houdini 20.5.278

12 Jul 15:02
Compare
Choose a tag to compare

First release of the Houdini Engine for Unreal plugin for Houdini 20.5.
The plugin is linked to Houdini 20.5.278 / HAPI 7.0.0

Source code and binaries are included for:
UE5.4, UE5.3 on Windows and Mac OS (Apple silicon).

Please note that the source code available in the 5.0 branch is compatible with UE 5.0 - 5.4.

Also, please remember that the plugin's binaries AND source code are always available with the launcher/installer for a given version of Houdini. If you install or want to use a daily build of Houdini, please use the version of the plugin binaries/source code included with it.

NEW FEATURES:

  • Added support for animation assets:

    Animation sequences can now be imported as Motion clips in Houdini, and Motion clips can be exported as Animation Sequences in Unreal.
    Learn more about animation support...

  • Skeletal Mesh and KineFX support and improvements:
    Skeletal mesh input/output is no longer considered beta.
    Skeletal Mesh now follows Apex’s packed character format.
    Baking, LODs, sockets, colliders, and multiple materials are now supported.
    Added support to skeleton assignment using the unreal_skeleton attribute.
    Learn more about skeletal mesh support...

  • Node Sync is now fully featured:
    Every type of inputs and outputs are now supported.
    Added a Live Sync option that automatically updates data modified in either Houdini or Unreal.
    Improved UI, added send and fetch options.
    Added the option to update and replace the current selection.
    World actors can now be sent and fetched.
    Learn more about Node Sync

  • Content examples contains showrooms demonstrating features within the plugin.
    Each showroom has a small example to help you quickly understand a topic either through educational information or a simple action walkthrough.

  • Added support for Shared Memory Buffer sessions.

  • Added support for multiple (threaded) Houdini engine sessions.

  • Improved BGEO import compatibility:

    added support for Data Tables, Skeletal Meshes, Geometry Collections, and Animation Sequences.

    This also applies to the PDG Asset Link and Node Sync.

  • Parameter now support Horizontal Join to Next and Label Visibility.

  • Ramp parameters UI improvements, the ramp editor can now be opened in an external window.

  • Button strip parameters now fully supported.

  • Added support for better control of landscape edit/paint layers export.

  • Added support for baking of data layers.

  • Added the option to group baked components, this lets you control if baking should produce a single/multiple actor(s).

  • Added support for listing Generic property attributes using the Houdini.DumpGenericAttribute command.

  • Updates to the Public API.

  • Various optimizations to increase the plugin’s reactivity and reduce cook times.

Version 2.1.5 - Houdini 20.0.751

27 Jun 21:04
Compare
Choose a tag to compare

Update 5 of the Houdini Engine for Unreal for Houdini 20.0.
The plugin is now linked to Houdini 20.0.751 / HAPI 6.2.0.

Source code and binaries are included for:
UE5.4, UE5.3 on Windows, Mac OS (Apple silicon).

Please note that the source code available in the 5.0 branch is compatible with UE 5.0 - 5.4.

Also, please remember that the plugin's binaries AND source code are always available with the launcher/installer for a given version of Houdini. If you install or want to use a daily build of Houdini, please use the version of the plugin binaries/source code included with it.

Changes:

  • Fixed an issue where landscape heights would not be scaled correctly.
  • Fixed transform issues when sending actors as references in a World Input.
  • Improved logic for finding generic properties.
    Previously, some properties could be missed if found in "secondary" objects/components.
    This would mainly happen for properties stored on Actor's components.
  • Fixed an issue where voxel size was incorrect for imported landscapes.
  • Fixed several issues with joints and skinning being imported to Unreal incorrectly.
  • Added support for material import for skeletal meshes.
  • Added baking support for skeletal meshes.
  • Added a timer to prevent updating session sync assets too frequently, as this can cause issues with very large HDAs that contain a lot of nodes.
  • Added new console variable "HoudiniEngine.LiveSyncTickTime" that can be used to set the value of the above timer (default is 1s).

Version 2.1.4 - Houdini 20.0.724

07 Jun 16:25
Compare
Choose a tag to compare

Update 4 of the Houdini Engine for Unreal for Houdini 20.0.
The plugin is now linked to Houdini 20.0.724 / HAPI 6.2.0.

Source code and binaries are included for:
UE5.4, UE5.3, and UE5.2 on Windows, Mac OS (Apple silicon).

Please note that the source code available in the 5.0 branch is compatible with UE 5.0 - 5.4.

Also, please remember that the plugin's binaries AND source code are always available with the launcher/installer for a given version of Houdini. If you install or want to use a daily build of Houdini, please use the version of the plugin binaries/source code included with it.

Changes:

  • Added support for Unreal 5.4.
    The plugin now compiles with UE5.4 - and all regressions caused by the 5.4 updates have been fixed.

  • Fixed Skeletal Mesh output crashing with UE5.4.

  • Fixed various build issues with UE5.4.

  • Fixed Geometry Collections not updating properly in UE5.4

  • Fixed Skeletal Mesh material assignment issue.

  • Fixed build errors due to "expression result unused" likely caused by a backport issue.

  • Fixed flipped scale values on landscapes.

  • Fixed issues with landscapes, This stops World Partition loading and unloading from dirtying the HDA Actor.

  • Fixed an issue where the scale of the landscape transform would not be set correctly.

Version 2.1.3 - Houdini 20.0.688

29 Apr 21:56
Compare
Choose a tag to compare

Update 3 of the Houdini Engine for Unreal for Houdini 20.0.
The plugin is now linked to Houdini 20.0.688 / HAPI 6.2.0.

Source and binaries are included for:
UE5.2, and UE5.3 on Windows, Mac OS (intel and Apple silicon).

Please note that the source code available in the 5.0 branch is compatible with UE 5.0, 5.1, 5.2, 5.3, and 5.4. Binaries for UE5.4 will be provided in the next release - as the plugin currently compiles but is untested with 5.4.

Also, please remember that the plugin's binaries AND source code are always available with the launcher/installer for a given version of Houdini. If you install or want to use a daily build of Houdini, please use the version of the plugin binaries/source code included with it.

New features / Changes:

  • Added support for Unreal 5.4.
    As mentioned above - the 5.4 plugin compiles but is currently not fully tested.

  • Added support for the plugin's content examples.
    The content examples are available as a content plugin that can be downloaded on their git repository:
    https://github.com/sideeffects/HoudiniEngineForUnreal-ContentExamples

  • Added support for baking outputs to a single actor rather than multiple actors.
    This is controlled by a setting in the Houdini Asset Component next to the bake setting.

  • Added support for baking of geometry collections.

  • Added buttons for selecting the temporary cook folder and bake folder.

  • Added a new Log Command: Houdini.DumpGenericAttribute
    This can be used to list all properties/generic attributes for a given class, listing the expected
    unreal_uproperty_XXX attribute names and types, and if the system supports it.
    Usage example: Houdini.DumpGenericAttribute StaticMesh

  • Improved the logic used for finding uproperty attributes.

  • Changed options for exporting layers from Unreal to Houdini to allow more control over which landscape layers are sent.

  • Improvements and bug fixes for ramp parameter details UI.
    The ramp curve editor can now be opened in an external window for easier use.

  • Fields in the parameter UI remain focused after an HDA is cooked, making it possible to edit and navigate the Unreal details UI using the keyboard only.

  • Nanite FallbackTargets are now automatically set for given Nanite Fallback Values.

  • Added support for setting the CenterAdjust property on a Spline Segment Mesh.

Bug Fixes:

  • Button strip parameters now work correctly in the details UI.
  • String parameters with the tag "unreal_ref" have an updated UI in the details view which matches the native UE5 object picker.
    They previously missed buttons to navigate to the currently selected object and it in the Content Browser.
  • Fixed an issue where proxy meshes would not have Unreal's color-per-vertex gamma correction applied.

Version 2.1.2 - Houdini 20.0.653

28 Mar 15:46
Compare
Choose a tag to compare

Version 2.1.2 - Houdini 20.0.653

Update 2 of the Houdini Engine for Unreal for Houdini 20.0.
The plugin is now linked to Houdini 20.0.653 / HAPI 6.2.0.

Source and binaries are included for:
UE5.2, and UE5.3 on Windows.
UE5.1 and UE5.2 on Mac OS.
UE5.2 on Mac OS (Apple Silicon).

Please note that the source code available in the 5.0 branch is compatible with UE 5.0 , 5.1, 5.2 and 5.3.

Also, please remember that the plugin's binaries AND source code are always available with the launcher/installer for a given version of Houdini. If you install or want to use a daily build of Houdini, please use the version of the plugin binaries/source code included with it.

New features / Changes:

  • UI: The focused parameter in the details panel is maintained after modifying a value/cooking.
    This makes manually entering values in the parameter easier.
  • UI: Improved details panel refresh logic.
  • Param: Added support for Horizontally Join to Next Parameter option to Details UI
  • PDG: TOP nodes/networks are now lexicographically sorted in the PDG Assewt Link UI.
  • Added missing lock/unlock icon for Float3 parameters

Bug Fixes:

  • Fixed an issue where height fields that were not of the correct Unreal size would be offset when imported into Unreal.
  • Fixed Button Strip parameters not behaving as expected
  • Chaos/Geometry Collection: Values for the "unreal_gc_collisions_implicit_type" now follow the same order as their corresponding menu entries in Unreal: 0 = Box, 1 = Sphere, 2 = Capsule, 3 = Level Set, 4 = None, 5...
  • Added a safeguard to prevent the renaming of HoudiniToolsPackage, as this silently disables them. Renaming them to anything but "HoudiniToolsPackage" is now not supported.
  • Prevent the plugin from looking for HDA's ToolsPackage when cooking as this would generate a lot of unnecessary load warnings in the cook logs.
  • Fixed reimport failing for .bgeo.sc files.

Version 2.1.1 - Houdini 20.0.625

04 Mar 22:34
Compare
Choose a tag to compare

Version 2.1.1 - Houdini 20.0.625

Update 1 of the Houdini Engine for Unreal for Houdini 20.0.
The plugin is now linked to Houdini 20.0.625 / HAPI 6.2.0.

Source and binaries are included for:
UE5.2, and UE5.3 on Windows.
UE5.1 and UE5.2 on Mac OS.
UE5.2 on Mac OS (Apple Silicon).

Please note that the source code available in the 5.0 branch is compatible with UE 5.0 , 5.1, 5.2 and 5.3.

Also, please remember that the plugin's binaries AND source code are always available with the launcher/installer for a given version of Houdini. If you install or want to use a daily build, please use the version of the plugin binaries/source code included with it.

New features / Changes:

Landscapes

  • Added checkbox to export height only when importing to Houdini from Unreal.
  • 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 achieved by disabling Edit and Paint layers simultaneously.
  • 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 deprecated weight layer blend to use Target, rather than Edit, layers.

Baking:

  • Baking outputs from a HoudiniAssetComponent will no longer replace assets when both of the following conditions are met:
    • The default bake name is being used (for example, no custom name has been set with unreal_output_name),
      and it is the first time that the HoudiniAssetActor is baking the specific output object.
  • When baking an output asset the default bake name now includes the HoudiniAssetComponent's GUID (if a custom bake name was not set in the output details panel or via attributes).
    This makes the default bake name unique to that specific HoudiniAssetActor, preventing situations where baking could replace assets baked from different instantiations of the same HDA from different levels when using the default bake name.
  • Added support for baking data tables.
  • Added support for tokens when specifying the bake world outliner folder.

Skeletal Mesh:

  • SkeletalMesh input now send two packed prims to the HDA input:
    the mesh data (mesh, colliders, LODs, sockets) as Base.shp and the capture 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 Pose from packed primitives (similar to the input change above).
    Packed primitives from multiple skeletal meshes can be merged together into 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.

Animation:

  • Animation sequence now translate to motion clips directly.
    Added support for AnimSequence outputs to the HAC details panel.
  • Add support for serializing AnimCurves as fbx_custom_attributes when sending/receiving AnimSequences / motionclips.
  • Add support for setting "Default" collision profile on static mesh components.
  • 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.
  • Improved BGEO importer (used for PDG, direct imports and NodeSync) by adding support for Data Tables, Skeletal Meshes, Geometry Collections, and Animation Sequences.

Input:

  • Improved the UI for editing rotations in Geometry input transforms.
  • The plugin now exports Level Instance and Packed Level Actor content with world input in the new input system.
  • Added the "Export Level Instance Content" world input option to the input UI / details panel.
    This option can be used to enable or disable exporting of Level Instance / Packed Level Actor content with world input. The option is enabled by default.
  • The default value for bPreferNaniteFallbackMesh and UnrealSplineResolutionsnow respect the default value set in the plugin's settings.
  • Added support for exporting Bool/StaticSwitch material parameters when sending assets with the "export material parameters" option enabled.

Public API:

  • Added support for enabling / disabling, and querying the enabled state, of the cook triggers (On Parameter/Input Change, On Transform Change and On Asset Input Cook) of a HoudiniAssetActor to the 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.
  • World Inputs - Added access to bDirectlyConnectHdas, bExportEditLayers and bExportPaintLayers.
  • The Public API's PDGCookOutputsForNetwork and PDGCookNode functions now return true only if a cook was successfully started.
    If the PDG graph was already cooking, they will now return false.

Bug fixes:

  • Fixed an issue where the wrong camera transform could be sent to Houdini from Unreal.
  • Fixed an issue where height fields with non-default grid spacing would be scaled vertically when imported to Unreal.
  • Fixed an issue where HDAs would recook when loading a sub level containing an HDA which references an actor in the same sub level.
  • Fixed a crash that could occur when recooking a SkeletalMesh output.
  • Fixed an issue where a new output SkeletalMeshComponent was created for each cook/recook of the same SkeletalMesh output, instead of reusing the previously created SkeletalMeshComponent.
  • Fixed a bug where custom collision meshes from a HoudiniAssetActor's temporary output would not be baked when baking the output of the HoudiniAssetActor.
  • The new input system now correctly identifies variations of input objects that are affected by the following input settings:
    "Export Individual Paint Layers (Landscape)"
    "Export Landscape Materials (Landscape)"
    "Export Landscape Tile UVs (Landscape)"
    "Export Landscape Normalized UVs (Landscape)"
    "Export Landscape Lighting (Landscape)"
    "Export Selected Landscape Components Only (Landscape)"
    "Use Legacy Input Curves"
    "Unreal Spline Resolution"
    "Export Material Parameters"
  • Fixed a build error with UE5.0 due to a missing #include directive.
  • Fixed a bug where incorrect input nodes could be deleted when resending input data when using the new input system.
  • Fixed an issue where the landscape translator did not delete its previous input node when the landscape is re-exported using the new input system.
  • Fixed an issue, in the new input system, when updating connections to merge SOPs where some old / out of date object merge nodes remained connected and were not deleted.
  • Fixed crash when saving a level after the Wrapper deletes the Houdini Asset Actor.
  • 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.
  • UE 4.27 only: Fixed a bug when baking a static mesh, where if it uses a temporary output mesh as its complex collision mesh, the collision mesh was not baked.
  • When baking a skeletal mesh the skeleton is now also baked if the skeleton asset is a temporary output.
    Skeletal mesh output and baking now supports output attributes, such asunreal_temp_folder and unreal_output_name.
  • Fixed vertex colors not being converted to linear space when importing from Unreal.
  • Skeletal Mesh input now exports the mesh using the FSkeletalMeshImportData (the source geometry), if available in the bulk data,
    to Houdini via FMeshDescription. This also fixes an issue where Skeletal Mesh UVs were not exported to Houdini correctly.
  • Fixed an issue where the static mesh and materials used by a foliage type was 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 the temporary asset's metadata) before baking the object itself.
  • Fixed an issue with baking foliage where material overrides would be lost: material overrides are now applied to the cooked foliage type instead of directly on the instanced foliage components (component level overrides were lost if any modification was made to the foliage type that result in 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 foliage type has been modified (for example, generic uproperty attributes are used to change properties of the cooked foliage type, or material overrides are applied).
  • 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.
  • 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.
  • Fixed an issue where collision-only meshes were still visible in the scene.
  • Fixed an issue where Houdini Static Mesh components are not dele...
Read more