UnityShaderGraph 卡通水面效果

效果预览:

原理:

使用三张噪声贴图,结合UV偏移制作水面波纹混合的假象效果

噪声图1:

噪声图2:

噪声图3:

三次采样都是同样的方法,使用step函数来二分噪声

三张噪声采样结果相乘得到最终的波纹噪声区域area

area用来插值水面基础色和波纹基础色得到基本的水面颜色

效果如图:

这样的效果很明显会有噪声穿插导致破碎效果,而且很平面化,为此采用法线方式来增加层次感。

使用一张噪声图,同样采用相同的采样方式,用这张噪声图来进行法线换算,并且和光源进行兰伯特光照计算,在二分计算出明度和暗度区域

效果如下:

这样和算好的值相乘,得到最终的结果,如图:

虽然还有一个破碎的效果,但是这样叠加的效果已经马马虎虎可以过去了,还算比较有特色的。

增加效果:

计算深度编辑区域,采样一张噪声图作为泡沫效果,同样使用上述的方法采样噪声图

效果:

然后计算最终的颜色:

完成!!

DepthFade自定义节点:

效果:可以计算不透明交界深度

相关推荐
wanhengidc28 分钟前
使用云手机能否给企业降本增效
运维·网络·科技·游戏·智能手机
ue星空14 小时前
月2期学习笔记
学习·游戏·ue5
wanhengidc15 小时前
云手机运行流畅,秒开不卡顿
运维·网络·科技·游戏·智能手机
songx_9917 小时前
leetcode9(跳跃游戏)
数据结构·算法·游戏
郝学胜-神的一滴20 小时前
基于OpenGL封装摄像机类:视图矩阵与透视矩阵的实现
c++·qt·线性代数·矩阵·游戏引擎·图形渲染
wanhengidc20 小时前
什么是云手机?
运维·网络·安全·游戏·智能手机
EQ-雪梨蛋花汤1 天前
【Unity笔记】Unity 编辑器扩展:打造一个可切换 Config.assets 的顶部菜单插件
unity·编辑器·游戏引擎
SmalBox1 天前
【URP】UnityHLSL顶点片元语义详解
unity·渲染
私人珍藏库1 天前
[吾爱原创] 【游戏】王富贵的果菜园
游戏
在路上看风景1 天前
9. Mono项目与Unity的关系
unity