GLSL WrapCore
// deform technique from iq: https://www.shadertoy.com/view/Xdf3Rn void mainImage( out vec4 fragColor, in vec2 fragCoord ) { float time = iTime * 1.; // adjust time vec2 p = (-iResolution.xy + 2.0*fragCoord)/iResolution.x; // center coordinates float r2 = dot(p,p); float r = sqrt(r2); vec2 uv = p/r2; // animate uv += 10.0 * cos( vec2(0.6,0.3) + vec2(0.1,0.13) * 2. * sin(time) ); // uv = p; // sw..