I've got a simple suggestion to improve the quality (you see it on the right side):



I changed the line return tex2D(CameraSampler, screenPos.xy); in reflect.fx to
Code:
float Intensity = saturate(1.0f - distance(screenPos.xy, float2(0.5f, 0.5f)) * 2.0f);
Intensity = Intensity * (2.0f - Intensity);
return tex2D(CameraSampler, screenPos.xy) * Intensity;



POTATO-MAN saves the day! - Random