3 ms·
very basic shadertoy shader in the spirit of the article: void mainImage( out vec4 fragColor, in vec2 fragCoord ) { vec2 center = iMouse.xy/iRe
by zokier 5y ago
very basic shadertoy shader in the spirit of the article:
void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
vec2 center = iMouse.xy/iResolution.xy;
float aspect = iResolution.x/iResolution.y;
vec2 uv = fragCoord/iResolution.xy;
uv.x *= aspect;
center.x *= aspect;
float r = distance(uv, center);
float h = (sin((r*50.0)-(iTime*2.0))+1.0)/2.0;
h *= 1.0 - min(1.0, r);
fragColor = vec4(h,h,h,1.0);
}