precision mediump float;
varying vec2 vTextureCoord;
uniform sampler2D uSampler;
void main(void)
{
float lum = length(texture2D(uSampler, vTextureCoord.xy).rgb);
gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
if (lum < 1.00)
{
if (mod(gl_FragCoord.x + gl_FragCoord.y, 10.0) == 0.0)
{
gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
}
}
if (lum < 0.75)
{
if (mod(gl_FragCoord.x - gl_FragCoord.y, 10.0) == 0.0)
{
gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
}
}
if (lum < 0.50)
{
if (mod(gl_FragCoord.x + gl_FragCoord.y - 5.0, 10.0) == 0.0)
{
gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
}
}
if (lum < 0.3)
{
if (mod(gl_FragCoord.x - gl_FragCoord.y - 5.0, 10.0) == 0.0)
{
gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0);
}
}
}