WALLPAPER GROUPS → *442 (p4m)
vec2 p4m(vec2 uv){
uv=abs(fract(uv*.5)*2.-1.);
if(uv.y>uv.x)uv=uv.yx;
return uv;
}
precision highp float;
uniform vec2 resolution;
uniform vec2 mouse;
uniform float time;
out vec4 o;
vec2 p4m(vec2 uv){
uv=abs(fract(uv*.5)*2.-1.);
if(uv.y>uv.x)uv=uv.yx;
return uv;
}
void main(){
vec2 uv = (gl_FragCoord.xy * 2. - resolution) /
min(resolution.x, resolution.y) * 2.5;
uv = p4m(uv);
vec3 a=vec3(0,.85,.5),b=vec3(.9,0,.6),c=vec3(.95,.85,0);
o.rgb+=mix(mix(a,b,uv.x),c,uv.y*1.4);
}vec2 p4m(vec2 uv){
uv=abs(fract(uv*.5)*2.-1.);
if(uv.y>uv.x)uv=uv.yx;
return uv;
}