Shader 代码部分

1
2
3
4
5
6
7
8
9
shader_type canvas_item;

uniform vec2 center=vec2(0.5);

void fragment(){
    float r=distance(UV,center);
    float ripple=sin(r*50.0-TIME*5.0)*0.05;
    COLOR=texture(TEXTURE,UV+normalize(UV-center)*ripple);
}

编辑器调整

封面

原型参考

封面