当前位置:首页 >教程首页 > Unreal Engine >Unreal丨水材质编写第三弹

Unreal丨水材质编写第三弹

发布时间:2023-08-12 16:57:39

Hello . 大家好

今天给大家带来水材质制作

我是Tollave


1.前言

今天我们将进行最后一次的水材质编写,完善水材质并加入边缘泡沫的变化效果。


2.UE阶段

30.png
首先创建一个绝对世界位置节点,使用Mask节点分离出R\G两个通道的位置坐标信息。使用乘法节点把泡沫的平铺纹理的比例变大后,使用Panner节点让贴图平移,在Speed的连接点上使用一个二维向量来控制位移方向与泡沫速度。

最后连接到一张泡沫的黑白贴图的UV上后,让两种不同大小、方向和流动速度不同的两种泡沫使用加法节点(Add)进行整合,最终输出一个name节点就完成了泡沫的制作。

31.png
接下来就是泡沫在水面上的遮罩制作;使用深度消退节点(Depth Fade)这个节点可以让与这个材质接触和穿插的物体在交界处产生一种羽化效果,我们以此来模仿水的效果。

使用一维向量参数控制泡沫遮罩的衰减距离(FadeDistance),使用power节点控制遮罩的对比度,以此来控制泡沫的过度。最后使用钳制节点(Saturate)把所输出的的信息控制在0-1之间。作为遮罩信息,我们通常会把数值控制到0-1之间,减少运算和报错的几率。

32.png
最后使用菲涅尔材质函数节点(Fresnel_Function)控制反射,Power连接点可以控制反射遮罩的强度,钳制节点(Clamp)也是控制数据的最大值和最小值,不过相较于Saturate节点Clamp更自由一些,但是所耗性能也会比Saturate节点更多。

然后使用Lerp节点将我们直接编写的name节点通过搜素找到相应名称后连接起来。两个Lerp节点把反射、深度、泡沫三种材质叠加后连接到主材质的自发光颜色上。到这里我们所有的材质就编写完成了,具体效果需要大家到自己场景中调试参数。

最后附上今天的整体编译内容。

33.png
- End -

文章来源:公众号Thepoly

学员作品赏析
  • 2101期学员李思庭作品

    2101期学员李思庭作品

  • 2104期学员林雪茹作品

    2104期学员林雪茹作品

  • 2107期学员赵凌作品

    2107期学员赵凌作品

  • 2107期学员赵燃作品

    2107期学员赵燃作品

  • 2106期学员徐正浩作品

    2106期学员徐正浩作品

  • 2106期学员弓莉作品

    2106期学员弓莉作品

  • 2105期学员白羽新作品

    2105期学员白羽新作品

  • 2107期学员王佳蕊作品

    2107期学员王佳蕊作品

专业问题咨询

你担心的问题,火星帮你解答

微信扫码在线答疑

扫码领福利1V1在线答疑

点击咨询
添加老师微信,马上领取免费课程资源

1. 打开微信扫一扫,扫描左侧二维码

2. 添加老师微信,马上领取免费课程资源

×

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定