效果图
顶点着色器
v2f vert (appdata v)
{
v2f o;
o.vertex = UnityObjectToClipPos(v.vertex);
o.uv = TRANSFORM_TEX(v.uv, _MainTex);
return o;
}
老顶点着色器了
像素着色器
fixed4 frag (v2f i) : SV_Target
{
fixed2 center = fixed2(0.5, 0.5);
fixed dis = distance(i.uv, center);
fixed angleOffset = sin(dis / 2 * 2 * UNITY_PI) * 10;//这里调整数字可以得到不同的效果
float2x3 rotateMatrix = float2x3
(cos(_Time.y + angleOffset), -sin(_Time.y + angl