Clean up fitness related parts
This commit is contained in:
parent
442a5f8434
commit
ac8354c686
3 changed files with 18 additions and 80 deletions
35
compare.glsl
35
compare.glsl
|
|
@ -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;
|
||||
}
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue