Building Worlds In Unreal 学习笔记——24-28 UE4.26的河流系统/自动河床材质/浮力/交互水面
本系列学习资料来源,Ben Cloward的油管空间,B站的搬运翻译
Lec24 用UE4.26的水来做一条河 River Water with 4.26 Water System
1 准备工作
在导入UE4.26的水之前,我们先打开插件(Edit-Plugins)
搜索landmass,它可以让我们用样条线来编辑河流
然后重启即可
Ben佬提出,如果要向我们之前做的那个8K大小的地形加河流,是比较耗性能的,所以我们会重开一个小一点的场景;另外,为了河流正常运行,我们的整个地形都要高度在0以上。
此前我们做过手工的河流场景,我们手绘了高度图,手绘了地形上的材质,摆放所有岩石,摆上河流面片……
如果我们要缩放这个场景,改变它的大小,那我们肯定要手动修改很多东西
但我们的自动地形材质shader就没这么多烦恼了,我们可以快速重建地形
拿出高度图,选出自己想要的部分,比如选择2017*2017像素(我是去之前那个地理网站重选了个区域下下来)
然后要把该地形抬高到原点之上
拖入target point
把它设成原点
然后把地图整体上移,看着都在这个点上面就行
然后上材质,记得启动第一个红框,这样之后水会动态调整我们的高度图
然后就是RVT的两个volume
这时候选择landscape模式的paint模式的layerinfo
然后改一改RVT的Material,把它的高度相关的参数暴露出来自己调调效果
重建完成啦
2 河流系统及其属性
我们拖入河流
可以看到山被挖了个大洞,这也是UE4.26的水系统特点之一,它会动态调整我们的地形,不像此前我们为了做条河要手动画一下高度图
可以看到河流上有样条线,我们可以用样条线来调整河流的位置
我们选择河流,在右边的参数面板可以调整各自参数,比如控制点的属性
以及各种边缘降落偏移的属性
我们按住河流顶部的点,再按住alt键拖动,就可以创建新的点
然后把河拖出来