summaryrefslogtreecommitdiffstats
path: root/cwd/assets/altcraft/shaders/frag/light.fs
diff options
context:
space:
mode:
authorLaG1924 <lag1924@gmail.com>2021-12-05 00:50:13 +0100
committerLaG1924 <lag1924@gmail.com>2021-12-05 00:50:13 +0100
commitf01c1c3704d277a3fe8286f591fef6693d9e089c (patch)
tree261a99b53ebcb5e8973e71685a038a6a26ff88e6 /cwd/assets/altcraft/shaders/frag/light.fs
parentAdded SSAO blur (diff)
downloadAltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.tar
AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.tar.gz
AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.tar.bz2
AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.tar.lz
AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.tar.xz
AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.tar.zst
AltCraft-f01c1c3704d277a3fe8286f591fef6693d9e089c.zip
Diffstat (limited to 'cwd/assets/altcraft/shaders/frag/light.fs')
-rw-r--r--cwd/assets/altcraft/shaders/frag/light.fs5
1 files changed, 4 insertions, 1 deletions
diff --git a/cwd/assets/altcraft/shaders/frag/light.fs b/cwd/assets/altcraft/shaders/frag/light.fs
index 8556770..5b2de5d 100644
--- a/cwd/assets/altcraft/shaders/frag/light.fs
+++ b/cwd/assets/altcraft/shaders/frag/light.fs
@@ -13,6 +13,7 @@ uniform sampler2D light;
uniform sampler2D ssao;
uniform int renderBuff;
+uniform bool applySsao;
layout (std140) uniform Globals {
mat4 projView;
@@ -41,7 +42,9 @@ void main() {
float skyLight = l.g;
float lightLevel = clamp(faceLight + skyLight * dayTime, 0.01f, 1.0f);
lightLevel = pow(lightLevel, 3);
- lightLevel *= (1.0f - s.r);
+ if (applySsao) {
+ lightLevel *= (1.0f - s.r);
+ }
lightLevel = clamp(lightLevel, 0.005f, 1.0f);
vec3 faceColor = mix(ac.rgb * lightLevel, vec3(1,1,1) * lightLevel, float(ac.rgb == vec3(0,0,0)));