欢迎光临散文网 会员登陆 & 注册

2D 着色器:波浪

2023-08-09 04:23 作者:zhtsu  | 我要投稿


效果图

Wave



        原理是根据 UV 坐标和时间的变化,计算出一个波浪的截止高度,然后根据这个高度来决定像素的透明度。

        我们使用正弦函数来模拟波浪的形状,并根据 UV 坐标和时间来调整其位置和变化。我们使用 UV.x + TIME * speed 来表示水平方向上的相位差,然后除以 width 来调整波长。我们使用 sin() 函数来计算出正弦值,并减去 1 来使其在 -1 到 0 之间变化。然后乘以 height 来调整振幅,并加上 cutoff 来调整基准高度。


源代码


2D 着色器:波浪的评论 (共 条)

分享到微博请遵守国家法律