Shader Wave 一.原理 1. 采用 UV 坐标为原始数据,生成每一条波浪线. 2. 使用 Unity 的 Time.y 作为时间增量,动态变换波形. 二.操作步骤 1. 首先使用纹理坐标生成一条线: 纹理坐标左下角为(0,0),右上角为(1,1),我们先把纹理坐标的中心位置(0,0)移动到图中(0.5,0.5)的位置. 即纹理坐标范围由[0,1]变换到[-1,1]. float2 uv = i.uv; uv = uv*2.0 -1.0; 接着,缩小Y方向的值,例如我们缩小150倍.那么