From bf4ad5ca5889626500a173035594fd58ad40f294 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 22 Nov 2023 02:17:44 +0300 Subject: [PATCH] Block light and sky light combination fix --- res/shaders/main.glslv | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/res/shaders/main.glslv b/res/shaders/main.glslv index 1dcd9d4e..b1412148 100644 --- a/res/shaders/main.glslv +++ b/res/shaders/main.glslv @@ -27,10 +27,9 @@ void main(){ light += torchlight * u_torchlightColor; a_color = vec4(pow(light, vec3(u_gamma)),1.0f); a_texCoord = v_texCoord; - a_color.rgb += u_skyLightColor * v_light.a; - a_color.r = min(a_color.r, 1.1); - a_color.g = min(a_color.g, 1.1); - a_color.b = min(a_color.b, 1.1); + a_color.r = max(a_color.r, u_skyLightColor.r*v_light.a); + a_color.g = max(a_color.g, u_skyLightColor.g*v_light.a); + a_color.b = max(a_color.b, u_skyLightColor.b*v_light.a); a_distance = length(viewmodelpos); gl_Position = u_proj * viewmodelpos; }