Clean up fitness related parts

This commit is contained in:
Joscha 2017-04-30 17:54:47 +00:00
parent 442a5f8434
commit ac8354c686
3 changed files with 18 additions and 80 deletions

View file

@ -1,11 +1,10 @@
// Compute the pixelwise diff between two textures, one row at a time.
// Assumes both images are not transparent.
// Warning: Only works on rows <= ((2**8)**4)/255 = 16843009
// Warning: Only works on rows <= 65793
// Formula for max pixels per row: (256^3)/255
// try isampler2D, ivec4 etc.? Probably not
uniform vec2 size;
uniform bool horizontal;
// uniform vec2 offs;
uniform sampler2D base;
uniform sampler2D curr;
@ -34,38 +33,10 @@ void main(void)
// encode to rgba channels in current pixel
vec4 col = vec4(0.0, 0.0, 0.0, 1.0);
// total = total/255.0;
col.r = floor(mod(total*255.0, 256.0))/255.0;
col.g = floor(mod(total*255.0/256.0, 256.0))/255.0;
col.b = floor(mod(total*255.0/65536.0, 256.0))/255.0;
// color.g = 0.0;
// color.b = 0.0;
// color.g = mod(total, 256.0/255.0);
// color.r = float(mod(total, 256))/255.0;
// total = total/256;
// color.r = 1.0/255.0;
// color.r = mod(total, 256.0/255.0);
// total = (total - color.r) / (256.0/255.0);
// color.g = mod(total, 256.0/255.0); total = (total - color.g) / (256.0/255.0);
// color.b = mod(total, 256.0/255.0);
// color.a = 1.0;
// color.r = 0;
gl_FragColor = col;
// color.a = mod(total, 256.0/255.0);
// gl_FragColor = vec4(0.0, 1.0, 1.0, 1.0);
}
/*
void main(void)
{
vec2 pos = gl_FragCoord.xy/size;
vec4 color = texture2D(curr, pos);
pos.y = 1.0 - pos.y;
vec4 basecolor = texture2D(base, pos);
color.rgb = abs(color.rgb - basecolor.rgb);
gl_FragColor = color;
}
*/