2D 着色器:展示


效果图


原理
当我们在游戏中展示某样道具或人物时,偶然会需要用到类似的效果作为背景。
原理是根据 UV 坐标和时间的变化,计算出一个值,然后根据这个值来混合两种颜色。我们需要计算出像素相对于中心点的极坐标。极坐标是一种用角度和半径来表示平面上点位置的坐标系统,它适合表示圆形或者旋转相关的图形。我们使用 UV - 0.5
将 UV 的原点移动到中央,然后使用 atan 函数来计算出偏移向量的角度。我们需要计算出像素所在的条纹区域,使用正弦函数来模拟条纹的周期性变化,并根据角度和时间来调整其位置和速度。

源代码