- uniform sampler2D Texture0;
- uniform sampler2D Texture1;
- void main(){
- vec4 data0 = texture2D(Texture0,vec2(gl_TexCoord[0]));
- ivec2 aktCoords = ivec2(gl_FragCoord.xy);
- //FragCoord: Raster der Pixel auf der Textur, x und y gehen von 0 bis Size-1
- int x = 0;
- int y = 0;
- for (y = 0; y < 64; y++)
- {
- for (x = 0; x < 64; x++)
- {
- ivec2 newCoords = ivec2(x,y);
- vec4 read0 = texelFetch2D(Texture0, newCoords, 0);
- [...] // Tu was damit
- }
- }
- gl_FragData[0] = data0;
- }