扫光shader

想搞个扫光的shader,搜了下,下载后看不懂,所以用自己脑袋研究了下,分享下源码,所有的东西基本都注释了,有问题请留言沟通。
扫光动效

从我搜索的以及理解的认为扫光有3种:
1、纯色扫光(红或者绿等:使用传入的参数作为扫光颜色)
2、强化扫光(使用原色值,但是把原色值强化:o *=1.2)
3、使用新的texture作为扫光纹理叠加

demo的例子是第二种,用demo代码修改成为第一种也非常简单,但是demo里并未包含第一种,第三种目前不想搞。。。
FlowLight.zip (935.9 KB)

画了2个图。。。比较简陋。。。
20230918161909
20230918162707

有问题还希望批评指正。

6赞