UnityShaderGraph 卡通水面效果

效果预览:

原理:

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

噪声图1:

噪声图2:

噪声图3:

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

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

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

效果如图:

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

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

效果如下:

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

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

增加效果:

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

效果:

然后计算最终的颜色:

完成!!

DepthFade自定义节点:

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

相关推荐
Jae den7 小时前
网络延迟为什么会影响游戏和实时业务?
网络·游戏
思盛iOS签名上架10 小时前
ipa企业签名闪退是什么原因?
游戏·ios·testfight
狂人开飞机11 小时前
14、游戏手感与视觉打磨
游戏·游戏引擎·godot
狂人开飞机16 小时前
15、音频系统
游戏引擎·godot
狂人开飞机17 小时前
16、粒子线条与视觉特效
游戏引擎·godot
心前阳光1 天前
Unity发布PC软件图标不能改变
unity·游戏引擎
笨鸟先飞的橘猫1 天前
系统设计第十七天决策卡
学习·游戏
GR901 天前
光线追踪-2:光线照射到物体表面后,反射的Radiance怎么求
图形渲染
一孤程1 天前
游戏测试专题第二篇:游戏功能测试与用例设计实战
功能测试·游戏·测试·测试覆盖率
科技泡泡堂1 天前
想玩《黎明行者之血》?2026年这4款适合玩3A的游戏本值得一看
游戏