From 354a49d852d8f9ed9b66d7780ba43ce3a9ec59d7 Mon Sep 17 00:00:00 2001 From: Mel Date: Mon, 10 Jul 2023 04:42:49 +0200 Subject: Separate transparent water mesh (not sorted, bad) --- assets/shaders/fragment.glsl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'assets/shaders') diff --git a/assets/shaders/fragment.glsl b/assets/shaders/fragment.glsl index cc60d65..7532036 100644 --- a/assets/shaders/fragment.glsl +++ b/assets/shaders/fragment.glsl @@ -1,6 +1,7 @@ #version 330 core uniform sampler2D tex; +uniform float mesh_alpha; uniform vec3 sun_direction; uniform vec3 sky_color; @@ -20,6 +21,9 @@ void main() { discard; } float ao = 1 - frag_ambient_occlusion / 2; - color = vec4(diffuse, 1.0) * texture_color * ao; - color = mix(vec4(sky_color, 1.0), color, 1 - depth); + + vec3 opaque_color = diffuse * texture_color.xyz * ao; + opaque_color = mix(sky_color, opaque_color, 1 - depth); + + color = vec4(opaque_color, mesh_alpha); } \ No newline at end of file -- cgit 1.4.1