vec2  vtc = vTexCoord;
vec2  uv  = vec2(vtc.x, 1.0-vtc.y);
vec4  img = texture2D(TXP, uv);
      img.rgb *= vec3(5.0);
      img.rgb = mod(img.rgb,vec3(1.0));
float a = img2avg(img);
      a = step(a,0.5);
      img.rgb = vec3(a);
vec4  imf = texture2D(TXF, uv);
      img.g = 1.0 - (img.g + imf.g);
      gl_FragColor = img.ggga;


vec2  vtc = vTexCoord;
vec2  uv  = vec2(vtc.x, 1.0-vtc.y);
vec4  img = texture2D(TXP, uv);
vec4  im2 = img;
     img.rgb = abs(img.rgb-vec3(0.5));
     img.rgb*=vec3(4.0);
     img.rgb=mod(img.rgb,vec3(1.0));
     img.rgb=rgb2hsb(img.rgb);
      im2.rgb=rgb2hsb(im2.rgb);
      im2.rgb = sin(im2.rgb*vec3(PI));
float mxv = im2.g;
vec4  imf = texture2D(TXF,uv);
      imf.g = 1.0-step(0.5,imf.g);
      img = mix(img,imf.ggga,mxv).rgba;
      img.rgb = rgb2ht(img.rgb,MX);
      gl_FragColor = img;

Fruitfulness
Published:

Fruitfulness

Published: