render: SSAO

This commit is contained in:
2022-02-05 19:25:44 +08:00
parent 05a85ac27f
commit 92b0ace7a2
9 changed files with 289 additions and 26 deletions

View File

@@ -0,0 +1,20 @@
#version 330
uniform sampler2D input;
uniform vec2 screenSize;
in vec2 fragPosScreen;
layout (location = 0) out float output;
void main() {
output = 0;
for (int i = -3; i <= 3; i++)
for (int j = -3; j <= 3; j++)
output += texture(input, fragPosScreen + vec2(i, j) / screenSize).r;
output /= 49.0;
}