Houdini Engine Plugin for Unreal Engine 4
Houdini Engine for Unreal Engine is a plug-in that allows integration of Houdini technology into Unreal.
This plug-in brings Houdini's powerful and flexible procedural workflow into Unreal Engine through Houdini Digital Assets. Artists can interactively adjust asset parameters inside the editor and use Unreal geometries as asset inputs. Houdini's procedural engine will then "cook" the asset and the results will be available in the editor without the need for baking.
For more information:
For support and reporting bugs:
You can see the latest updates and bug fixes made to the plugin in the Daily Changelog.
Engine/Plugins/Runtime, and clone this repo into a folder named
GenerateProjectFiles) and build Unreal, either in x64
Debug Editoror x64
HoudiniEngineplug-in (it's in
Renderingsection). Restart UE4 if you had to enable it.
.hdafiles or drag and drop them into the
Content Browseryou should be able to drag it into Editor viewport. This will spawn a new Houdini Asset Actor. Geometry cooking will be done in a separate thread and geometry will be displayed once the cooking is complete. At this point you will be able to see asset parameters in the
Detailspane. Modifying any of the parameters will force the asset to recook and possibly update its geometry.
The source code on this github is only automatically updated when a change in the plugin's source code is made. This could lead to the plugin's build.cs files to reference a daily build of Houdini that is not available anymore. If this happens, you simply need to update the version number in the HoudiniEngineRuntime.build.cs and HoudiniEngineEditor.build.cs files to match the latest daily build's version number.
The Houdini Engine for Unreal is not officially supported on Linux, but the plug-in can still be compiled from sources. Since setting up the Houdini environment is required for the session (HARS process) to be created successfully, you need to call "source houdini_setup" in a shell from the installed Houdini directory that matches the plug-in prior to launching the Unreal Editor from that shell.