您现在的位置是:首页 >其他 >【UE】简易的水材质网站首页其他

【UE】简易的水材质

Zhichao_97 2023-06-11 08:00:02
简介【UE】简易的水材质

引擎版本:4.26 

效果

 

步骤

1. 创建一个材质,命名为“M_Water”

2. 打开“M_Water”,将混合模式设为半透明,

 光照模式设为表面半透明体积,在这种模式下我们可以使用金属度、粗糙度等接口

 3. 创建一个4维常量节点,将其转换为参数

 重命名为“Water Color”

 随便设置一个默认值(alpha设为1)

再添加3个常量连接到金属度、高光度和粗糙度,默认值分别设为0、1、0.25

 4. 创建一个纹理节点,纹理选择引擎自带的“T_Water_N”

 复制一份

 5. 创建一个常量节点,默认值设为1200

 6. 继续创建如下节点

继续创建一个平移节点让水能够流动

 创建Time节点来接收时间

继续创建如下节点

 创建一个乘法节点和一个参数来调整UV

 默认值设为0.75

 复制一份相同的节点,Water2的默认值设为0.25

 使用add节点来组合之前所做的纹理

7. 创建“Depth Fade”节点来表达水的深度,“Depth Fade”节点用于隐藏半透明和不透明对象之间的重叠接缝,因此FadeDistance 值越高,越远的区域就越模糊。

 8.再创建折射相关节点

完整的节点如下:

 9. 创建材质实例并打开

 设置参数如下

参数命名改了一下:

X= Large Waves X

X2 = Small Waves X

Y= Large Waves Y

Y2 = Small Waves Y

Water= Large Waves

Water2 = Small Waves

Depth opacity = Depth Fade Opacity

Fade Distance = Water Depth

 最后,将设置好参数的材质实例赋予给一个平面,效果如文章开头所示。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。