UE4 材质学习笔记11(水波纹着色器/水深度着色器)

一.水波纹着色器

首先采样法线贴图,然后使用Panner节点滚动UV制造出水在流动的效果。这里使用绝对世界坐标采样的原因是因为这样可以将水映射到世界空间中的水的平面上,而且我可以使用多个平面,水的效果就会平铺在平面上。

接下俩要往波纹中制造一些混乱。所以又做了一层UV扰动并且将两次采样的结果相加,这里的DeriveNormalZ它会取用由这两个法线贴图生成的X和Y,而且它会计算Z,

但是可以注意到前面两个缩放几乎相同,分别是0.0035和0.003. 我们呢可以创造一个非常大的图像,就像是些非常大的波纹在缓慢横穿表面

最终效果:

二.水深度着色器

制作水深度着色器首先要将材质的BlendMode设置成Translucent。然后需要计算出深度。因为谁的深度和我们看向水的角度决定了水的不透明度。当水变得越深,它就会越浑浊,也就是不透明

虚幻引擎里有两个节点可以用来测量深度,第一个是Scene`Depth(场景深度)节点,第二个是Pixel Depth(像素深度)节点,Scene D

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值