The plugin is now linked to Houdini 21.0.729 / HAPI 8.0.3
Source code and binaries are included for:
UE5.7, UE5.6 on Windows.
UE5.6 on Mac OS (Apple silicon - arm64).
Please note that the source code available in the 5.0 branch is compatible with UE 5.0 - 5.7, as well as UE5.8 preview.
There are now two versions of the plugins available: 5.X and 5.X-PCG.
As the name implies, the PCG version has direct integration and support for Unreal's PCG.
Since PCG itself is still considered experimental by Epic - and due to plugin dependencies - we still offer the option to use Houdini Engine without requiring PCG to be enabled.
If your project is using PCG and you wish to use Houdini Engine's PCG integration, please use the 5.X-PCG versions of the plugin.
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 UE5.8 preview - fixed various warnings and regressions.
- Added support for recentering baked landscapes.
- Added support for generic uproperties on Geometry Collections.
- Added IsProxyMeshEnabled/SetProxyMeshEnabled to the public API.
These functions can be used to query/toggle proxy mesh generation on the Wrapped Houdini Asset. - Added a console variable to disable Houdini's use of the Unreal Garbage Collector, Houdini.GarbageCollection.
- Added an option to Input's Export Options to enable the use of "Mesh Description" (enabled by default) when exporting inputs. If not enabled, the render data is used. This can be disabled if the Mesh Description is not accurate, for example, when using Modelling Mode.
BUG FIXES:
- Fixed a random crash when using the PDG Async Importer.
This was caused by sending object paths that need to be resolved on receipt.
Attempting to resolve them when the message is received may occur during garbage collection, which is forbidden.
Instead, the structures are now deconstructed, and object paths are transferred. - Changed the way the plugin locates the Unreal executable for the commandlet executable.
Possibly fixes an issue where custom engine builds do not find the Editor. - Fixed an issue where manually refreshing inputs would not function correctly.
- Fixed assertion on cleanup due to changing data during a for loop.
- merged PR#362 on behalf of @jeremyabel:
Fix for generated textures used by material instances not getting baked. - Fixed typo in README.md.
- Fixed the content browser not syncing to the baked assets when using "Bake to Asset".
- Removed "FUnrealObjectInputManager not initialized correctly" error for packaged games
- Reduce sleep time when waiting for PDG tasks to complete.
This greatly improves PDG performance when there are many work items. - Prevent a crash if the PCG Managed Resource is invalid (which shouldn't happen, but currently happens on 5.8 preview).
- Packed Primitive Instances now pull custom float data from primitive, not point, attributes.
- Fixed backed actor list not being built correctly.
Fixes an issue where baked actors would not be recentered. - Fixed scheduler updating timing, which was specified in MS but was used as seconds.
- Added support for UTF-8 characters in material parameter names.