From bfa75d1744cf8cd5e51ed5988e18a2ecd8fc7027 Mon Sep 17 00:00:00 2001 From: Sara Date: Thu, 19 Sep 2024 11:34:03 +0200 Subject: [PATCH] feat: improved shader contrast by clamping min and max values of dot product --- resources/default_shader.fs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/default_shader.fs b/resources/default_shader.fs index 86eb57c..bf8ac31 100644 --- a/resources/default_shader.fs +++ b/resources/default_shader.fs @@ -13,7 +13,7 @@ uniform vec4 ambient; void main() { vec4 texelColor = texture(texture0, fragTexCoord); - vec3 light_dot = vec3(pow(dot(fragNormal, lightDirection)-0.2, 3.0)); + vec3 light_dot = vec3(pow(clamp(dot(fragNormal, lightDirection), 0.0, 1.0), 2.0)); finalColor = texelColor * colDiffuse * vec4(light_dot, 1.0); finalColor += texelColor * (ambient/10.0) * colDiffuse; finalColor = pow(finalColor, vec4(vec3(0.6), 1.0));