【着色器实现海面效果_菲尼尔/Unlit/Transparent】

1.水体颜色
2.反射,水面波纹流动
3.折射、水底、水底透明度和折射
4.焦散,在水底接近岸边的水域
5.岸边泡沫,水花接近岸边的泡沫
6.水体运动,顶点动画

用灯光模式是Light Model :Unilt
Render Type:Transparent
在这里插入图片描述
获取水面深度
在这里插入图片描述

利用这个节点,从深度图获取世界空间的位置,也就是最底部的y减去上面的y得出水的深度。
在这里插入图片描述
给水的深水区和浅水区两个颜色属性,连接到插值Lerp上,Alpha是水面深度的最后正数计算的结果。
在这里插入图片描述
海平面远景有一个Fresnel效果。所以需要在两个颜色加一个Fresnel效果,将两个颜色的结果和Fresnel就行Lerp插值处理。
在这里插入图片描述
需要勾选Fresnel的Normalize Vectors和Safe Power。

猜你喜欢

转载自blog.csdn.net/xukaibo111/article/details/124897984