目录
Houidni地形制作
UE地形设置
Houdini engine插件安装
B站参考视频
Houidni地形制作
- 使用Terrain的HeightField相关节点制作地形;
- 设置地形相关的材质层(如rock、soil、grass等),注意材质的重叠;
//detail层级,设置地形材质属性
s@unreal_material=chs('material');
- 利用HeightField Scatter节点,设置地上模型实例(如tree,bush、fern,boulder等);
//point层级,通过@tag对指定实例,设置实例属性
int idx = (int)rint(fit01(rand(@ptnum+ch('seed')), 1, 2));
s@unreal_instance = chs(sprintf('instance%i', idx));
- 设置好地形后,创建hda资产并公开必要的参数;
注:可在ue内右击材质或模型,复制对应的材质属性或实例属性值到houdini中设置;
UE地形设置
- 导入设置好的hda资产到UE(前提是已经加载好houdini engine插件);
- 设置地形材质球,使用LayerBlend节点融合地形的不同材质层(如rock、soil、grass等);
- 对指定层如Grass,通过Landscape Grass Type,成片生成指定对象;
Houdini engine插件安装
- 安装时,勾选Houdini Engine for Unreal;
- 在安装好的houdini目录内,复制对应的UE版本的HoudiniEngine文件夹到UE安装目录内;
- houdini安装目录:..Houdini\Houdini20.0.547\engine\unreal;
- UE安装目录:..\Epic Games\UE_4.27\Engine\Plugins\FX;
- UE内激活Houdini Engine;