Test 2
By Ayfri
Image
precision mediump float;
uniform float uAspect;
uniform float uDeltaTime;
uniform float uFrameRate;
uniform float uTime;
uniform int uFrameCount;
uniform vec2 uResolution;
uniform vec3 uMouse;
uniform vec4 uDate;
void main() {
vec2 uv = gl_FragCoord.xy / uResolution;
vec2 mouse = uMouse.xy / uResolution;
float dist = length(uv - mouse);
vec3 col = 0.5 + 0.5 * cos(uTime + uv.xyx * (5.0 * cos(uTime / 5.0)) + vec3(0, 2, 4));
col += 0.3 * (1.0 - dist * 3.0);
gl_FragColor = vec4(col, 1.0);
}