Unity ShaderGraph卡通水面效果案例
前言
好好学习,天天向上。
视频链接: https://www.youtube.com/watch?v=Vg0L9aCRWPE
最终效果
俯视图
制作过程
生成一张水波图
Voronoi噪声是通过计算像素与点阵之间的距离生成的。
使用Voronoi
生成Voronoi噪声,用流动的时间控制角度偏移,自定义变量控制点阵密度,Radial Shear
控制形变。
加强水波效果
使用Power
提高黑色范围,使用Multiply
与颜色相乘改变颜色,使用Add
将主色调加入。
生成移动的梯度噪声图
Gradient Noise 根据输入UV生成梯度或Perlin噪声。
使用流动的时间控制uv移动,间接控制Gradient Noise
的流动。
使顶点按照梯度噪声图产生位移
将模型的法线向量与梯度噪声图相乘,使用变量控制等级,再与模型顶点位置相加,得到新的模型顶点位置,将其与Vertx Position
相连,产生水面上下起伏的波动。