Skip to content

Commit 8ca1605

Browse files
committed
Fix default preview environment sky.
Fixes the horizon color being grey even when both the sky and ground colors are set to black, and makes the energy slider affect both hemispheres rather than only affecting the top "sky" portion.
1 parent 0f20e67 commit 8ca1605

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

editor/plugins/node_3d_editor_plugin.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8534,8 +8534,10 @@ void Node3DEditor::_preview_settings_changed() {
85348534
}
85358535

85368536
{ //preview env
8537-
sky_material->set_sky_energy_multiplier(environ_energy->get_value());
8538-
Color hz_color = environ_sky_color->get_pick_color().lerp(environ_ground_color->get_pick_color(), 0.5).lerp(Color(1, 1, 1), 0.5);
8537+
sky_material->set_energy_multiplier(environ_energy->get_value());
8538+
Color hz_color = environ_sky_color->get_pick_color().lerp(environ_ground_color->get_pick_color(), 0.5);
8539+
float hz_lum = hz_color.get_luminance() * 3.333;
8540+
hz_color = hz_color.lerp(Color(hz_lum, hz_lum, hz_lum), 0.5);
85398541
sky_material->set_sky_top_color(environ_sky_color->get_pick_color());
85408542
sky_material->set_sky_horizon_color(hz_color);
85418543
sky_material->set_ground_bottom_color(environ_ground_color->get_pick_color());

0 commit comments

Comments
 (0)