summary refs log tree commit diff
path: root/assets/shaders/fragment.glsl
diff options
context:
space:
mode:
authorMel <einebeere@gmail.com>2023-06-29 22:54:17 +0200
committerMel <einebeere@gmail.com>2023-06-29 22:54:17 +0200
commit6d61b17c4289185d59d37caae8070a40e91fba40 (patch)
treeb423dbb786566ee3f1bafa7684fb673df20c2d71 /assets/shaders/fragment.glsl
parent52732d71e72b02ff45e25f44e414f87ec9ab7666 (diff)
downloadmeowcraft-6d61b17c4289185d59d37caae8070a40e91fba40.tar.zst
meowcraft-6d61b17c4289185d59d37caae8070a40e91fba40.zip
Add fog
Diffstat (limited to 'assets/shaders/fragment.glsl')
-rw-r--r--assets/shaders/fragment.glsl4
1 files changed, 3 insertions, 1 deletions
diff --git a/assets/shaders/fragment.glsl b/assets/shaders/fragment.glsl
index eca50d9..71435ef 100644
--- a/assets/shaders/fragment.glsl
+++ b/assets/shaders/fragment.glsl
@@ -2,9 +2,11 @@
 
 uniform sampler2D tex;
 uniform vec3 sun_direction;
+uniform vec3 sky_color;
 
 in vec3 surface_normal;
 in vec2 frag_tex_coord;
+in float depth;
 
 out vec4 color;
 
@@ -13,5 +15,5 @@ void main() {
     vec3 diffuse = vec3(max(brightness, 0.3));
 
     color = vec4(diffuse, 1.0) * texture(tex, frag_tex_coord);
-    // color = texture(tex, frag_tex_coord);
+    color = mix(vec4(sky_color, 1.0), color, 1 - depth);
 }
\ No newline at end of file