simple-sharpen.glsl (416B)
1 void main() 2 { 3 vec2 uv = GetCoordinates(); 4 vec2 ts = GetInvResolution(); 5 6 vec4 sum = vec4(0.0, 0.0, 0.0, 0.0); 7 sum += SampleLocation(uv + vec2(-1.0, 0.0) * ts) * -1.0; 8 sum += SampleLocation(uv + vec2(0.0, -1.0) * ts) * -1.0; 9 sum += SampleLocation(uv) * 5.0; 10 sum += SampleLocation(uv + vec2(0.0, 1.0) * ts) * -1.0; 11 sum += SampleLocation(uv + vec2(1.0, 0.0) * ts) * -1.0; 12 13 SetOutput(saturate(sum)); 14 }