- #version 120
- uniform sampler2D uTexture;
- uniform vec2 uShift;
- void main()
- {
- vec2 texCoord = gl_TexCoord[0].xy;
- vec3 color = vec3(0.0, 0.0, 0.0);
- for (int i=-1;i < 2; ++i)
- {
- for (int j=-1;j < 2; ++j)
- {
- color += texture2D(uTexture,texCoord.xy+vec2(i,j)*uShift).rgb/9.0;
- }
- }
- gl_FragColor = vec4(color,1.0)*gl_Color;
- }