texture framebuffer

effect 
{
	float i; 
	float j;
	vec2 xy=_in;
	vec4 I = framebuffer(_in);
	vec4 M; M.r=0; M.g=0; M.b=0; M.a=0;
	float dx=1.0/800.0;
	float dy=1.0/600.0;
	xy.x-=dx*5; xy.y-=dy*5;
	for (i=-5;i<6;i++) {
		for (j=-5;j<6;j++) {
			M += framebuffer(xy);
			xy.x+=dx;
		}
		xy.y+=dy;
		xy.x-=dx*11;
	}
	_out = I*(I+2*M/121*(1.0-I));
}
