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));