Houdini to UE4

在UE4中使用HDA工具的流程。

最近转战UE4了(Unity中国我谢谢您…

Houdini插件安装

本来以为UE4这边直接在商城下载一下插件就可以用HDA了,结果还是弄了很久才成。

UE4用的Houdini插件在../Houdini/engine/unreal文件夹中,不确定是不是安装Houdini时自带的,因为我记得安装Houdini时有个选择各个dcc和引擎的勾选项,也许选了才会装。在unreal文件夹中有各个版本UE4对应的houdini插件,比如使用4.24版本,就把4.24文件夹中的HoudiniEngine文件夹整个copy然后粘贴到UE4的插件文件夹中→../UE4.24/Engine/Plugins/Runtime

做完如上步骤,就可以拖动HDA文件进入资源文件夹了,但是依然无法使用工具,所有该暴露的参数都没有显示。这里卡了我好久,如果你有幸装的是4.24版本的插件,UE4会报错告诉你缺少了libHAPIL.dll,但是我copy的是4.24_v2的插件,就啥也没有,啥也没有。查了半天才发觉是dll的问题(╯‵□′)╯︵┻━┻

这波dll需要手动设置,操作如下——编辑→项目设置→插件→Houdini Engine→Houdini Loacation→勾选自定义Location,然后自选路径,路径是Houdini安装路径下的bin文件夹。主要是要确保UE4能get到 libHAPIL.dll

关于Session

直接将HDA拖入场景中,依然缺少参数面板,因为在此之前需要启动Houdini Session。从左上方Houdini Enginetab启动或者重连session,右下角会弹出进度信息,若成功启动,HDA工具中的参数面板则会出现,如果有HDA有多个版本则会先出现版本选择窗口。

除此以外,插件还支持在UE4中同步Houdini中的实时修改。确保session在连接中,点击Open Houdini with Session Sync,Houdini会启动,在Houdini的tab面板→Misc/Houdini Engine Session Sync可以决定是否连接。此时在UE4场景中拖入HDA,Houdini中会同步出现HDA内容,并且支持双向工具修改同步。

ps.被引用的物体虽然也会以节点形式出现在Houdini中,但Houdni中对其的修改不会同步到UE4中…

接下来就可以愉快玩耍了。

链接UE4资源

使用Houdini制作工具经常需要关联UE4内资源,用来实现模块化资源替换或者提供原始几何体。

这种情况可以使用object merge作为几何体输入节点,展示Object参数。在UE4中使用工具时,Object参数可以替换为场景内几何体。

一个PCG地形场景尝试↓添加了树木、草地花丛(UE4真的很ok!QAQ

链接

  1. Houdini Engine for Unreal·官方手册

ps. UE4商城开放了伊迪芬奇的记忆所有场景素材,免费,真是带善人QwQ