From a0fdc6d882a1755d0b0607ba3d9bb55e7f8ac006 Mon Sep 17 00:00:00 2001 From: Patrick Date: Tue, 23 Mar 2021 19:28:28 +0100 Subject: fix translucency, add gaussian blur to shader --- shaders/frag_shadowmap.glsl | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'shaders/frag_shadowmap.glsl') diff --git a/shaders/frag_shadowmap.glsl b/shaders/frag_shadowmap.glsl index 6d6dab6..9a15c7a 100644 --- a/shaders/frag_shadowmap.glsl +++ b/shaders/frag_shadowmap.glsl @@ -2,6 +2,7 @@ #version 330 core in vec3 FragPos; +in vec3 LocalPos; out vec4 FragColor; @@ -9,6 +10,10 @@ uniform vec3 lightPos; void main() { - float lightDist = 1 - (length(lightPos - FragPos) - 5.5); - FragColor = vec4(vec3(lightDist), 1); + float lightDist = length(lightPos - FragPos); + float c1 = mod(lightDist, 10); + float c2 = mod(lightDist/10, 10); + float c3 = mod(lightDist/100, 10); + FragColor = vec4(c1, c2, c3, 1); + //FragColor = vec4(LocalPos/10, 1); } -- cgit v1.2.3