#define PI 3.1415926
void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
//fragCoord表示每个像素点在画布中的坐标
//iResolution分辨率
//归一化像素坐标
vec2 st = fragCoord.xy/iResolution.xy;
// 如果st.x的值小于等于0.5, stepX的取值为0,否则为1
//float stepX = step(0.5, st.x);//可以通过修改0.5来动态实现左右擦除的动效
float stepX = step(sin(iTime*PI/2.0), st.x);//可以通过修改0.5来动态实现左右擦除的动效
// Output to screen
// gl_FragColor的取值可能为vec4(0., 0., 0., 1.)或vec4(1.,0.,0.,1.)
fragColor = vec4(stepX, 0., 0.0, 1.0);
}