From b5866566d09807669e40215406a9045a2f9936ae Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 18 Nov 2018 15:43:49 -0300 Subject: [PATCH] Make sky and ground energy do something, fixes #18856 (cherry picked from commit afe4f2080a26629e1d93076b049be9eede489da2) --- scene/resources/sky_box.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scene/resources/sky_box.cpp b/scene/resources/sky_box.cpp index f2d5cb3516a..c26b8c9048a 100644 --- a/scene/resources/sky_box.cpp +++ b/scene/resources/sky_box.cpp @@ -190,9 +190,15 @@ Ref ProceduralSky::_generate_sky() { float c = (v_angle - (Math_PI * 0.5)) / (Math_PI * 0.5); color = ground_horizon_linear.linear_interpolate(ground_bottom_linear, Math::ease(c, ground_curve)); + color.r *= ground_energy; + color.g *= ground_energy; + color.b *= ground_energy; } else { float c = v_angle / (Math_PI * 0.5); color = sky_horizon_linear.linear_interpolate(sky_top_linear, Math::ease(1.0 - c, sky_curve)); + color.r *= sky_energy; + color.g *= sky_energy; + color.b *= sky_energy; float sun_angle = Math::rad2deg(Math::acos(CLAMP(sun.dot(normal), -1.0, 1.0)));