Test compare shader (not working D:)
This commit is contained in:
parent
4953051965
commit
74051fe676
2 changed files with 89 additions and 0 deletions
19
compare.glsl
Normal file
19
compare.glsl
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
// Compute the pixelwise diff between two textures.
|
||||
// Computes the diff for each color chanel separately (r, g, b).
|
||||
// Assumes both images are not transparent.
|
||||
|
||||
// try isampler2D, ivec4 etc.? Probably not
|
||||
uniform vec2 size;
|
||||
uniform sampler2D base;
|
||||
uniform sampler2D curr;
|
||||
|
||||
void main(void)
|
||||
{
|
||||
vec2 pos = gl_FragCoord.xy/size;
|
||||
// vec4 color = texture(curr, pos); // fails for some reason!?
|
||||
// vec4 basecolor = texture(base, pos); // fails too...
|
||||
// color.xyz = abs(color.xyz - basecolor.xyz);
|
||||
// gl_FragColor = color;
|
||||
// gl_FragColor = basecolor;
|
||||
gl_FragColor = vec4(1.0);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue