From bb69921d87987cd0b313b4e07bf9b39388e44a85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9?= <noe.artru@polytechnique.org> Date: Wed, 3 May 2023 22:43:41 +0200 Subject: [PATCH] Fixed snow shadows --- projet-code/scenes_inf443/base/src/terrain.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projet-code/scenes_inf443/base/src/terrain.cpp b/projet-code/scenes_inf443/base/src/terrain.cpp index 39f60d1..d111b8f 100644 --- a/projet-code/scenes_inf443/base/src/terrain.cpp +++ b/projet-code/scenes_inf443/base/src/terrain.cpp @@ -70,7 +70,7 @@ mesh create_terrain_mesh(int N, float terrain_length) //blending parameter for color perlin_noise = parameters.terrain_height * noise_perlin(vec2(3 * x / terrain_length, 3 * y / terrain_length), parameters.octave, parameters.persistency, parameters.frequency_gain); - float b = exp((z+perlin_noise-20)/2)/exp(6); + float b = std::min(2.0, exp((z+perlin_noise-20)/2)/exp(6)); terrain.color[kv + N * ku] = (1-b)*vec3(0,0.3f,0) + b * vec3(1, 1, 1); } -- GitLab