xxxxxxxxxx
19
precision mediump float;
uniform vec2 u_resolution;
uniform float u_time;
void main() {
vec2 coord = gl_FragCoord.xy/u_resolution;
vec3 color = vec3(1.0, 0.5, 0.3);
color += sin(coord.x * cos(u_time / 30.0) * 60.0) + sin(coord.y * cos(u_time / 20.0) * 10.0);
color /= cos(coord.y * sin(u_time / 30.0) * 10.0) + cos(coord.x * sin(u_time / 20.0) * 10.0);
color /= tan(coord.x * cos(u_time / 6.0) * 10.0) + tan(coord.y * cos(u_time / 3.0) * 10.0);
color /= sin(u_time / 10.0) * 0.9;
gl_FragColor = vec4(color, 1.0);
}