infinite terrain experiments
[shady.git] / postprocess_fuss.glsl
blobfb0e79383c10ff820868e0cce812cc7fee1311f6
2 @@@ FRAGMENT SHADER
4 uniform sampler2D render;
6 uniform float radius;
7 uniform float time;
8 uniform float var;
9 uniform float aspect;
11 void main() {
12         
13         vec2 p = gl_TexCoord[0].st;
14         
15         vec4 s = vec4(0, 0, 0, 0);
16         for(int i = 0; i < 20; i++){
17                 s += pow(1.8, -2) * texture2D(render, ((1 - 0.01 * var * i) * (p - 0.5)) + 0.5);
18         }
19         
20         gl_FragColor = s / 5;