UE4绘制水体材质

1、新建材质

2、设置参数

UE4绘制水体材质_第1张图片
UE4绘制水体材质_第2张图片
UE4绘制水体材质_第3张图片
3、拉入纹理和法线纹理
UE4绘制水体材质_第4张图片
4、为了使水的底面颜色更深睡眠颜色更浅需要“Constant3Vector”节点(可按3+鼠标左键获得)
UE4绘制水体材质_第5张图片
5、需要线性插值(Lerp)将Constant3Vector混合(L+鼠标左键)
UE4绘制水体材质_第6张图片
6、为了获得随机的水波纹,我们需要复制原有的纹理和法线纹理,利用Lerp将颜色纹理混合,由于法线纹理改变的是角度所以混合时要用到“BlendAngleCorrectedNormals"混合节点
UE4绘制水体材质_第7张图片
7、由于我们拥有两个高度纹理和两个法线纹理所以我们需要在材质实力中同时控制他们因此我们需要加入“Texture Object paramete”
UE4绘制水体材质_第8张图片
8、将纹理对象参数(Texture Object paramete)的参数名更改为Water Height并且将纹理改为对应的纹理,将其输出连接到两个纹理取样的输入上
UE4绘制水体材质_第9张图片
9、法线纹理同上

UE4绘制水体材质_第10张图片
10、为了确保节点的清晰可见可以把对应功能的节点标记上,鼠标左键阔中相应节点后按C键就可写入功能名称
UE4绘制水体材质_第11张图片
11、需要用平移节点(Panner)来制作纹理动画让纹理的UV坐标动起来
UE4绘制水体材质_第12张图片
12、为了控制平移的速度,需要创建两个节点来控制
UE4绘制水体材质_第13张图片
13、点击Speed将速度设为0.5,点击偏移速度设为0.1

14、为了让波纹更真实需要节点定制旋转“CustomRotator”
UE4绘制水体材质_第14张图片
15、我们需要控制旋转角度所以需要输入节点,并且节点旋转是0-1我们需要0-360所以需要一个除法节点
UE4绘制水体材质_第15张图片
17、我们需要控制平铺后波浪的尺寸所以需要给UV通道一个系数来达到
UE4绘制水体材质_第16张图片
18、垂直向下观察水面时水应该更透明所以需要添加节点,使用菲涅尔节点(fresenl)
UE4绘制水体材质_第17张图片
整图如下
UE4绘制水体材质_第18张图片

你可能感兴趣的:(UE4学习,unreal)