summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Locurcio <hugo.locurcio@hugo.pro>2022-02-13 22:03:09 +0100
committerHugo Locurcio <hugo.locurcio@hugo.pro>2022-02-13 22:03:09 +0100
commita86deac049a87020f6a400f6817dc7e82cad8caa (patch)
treea14c6c4b462a30bbd0d949cc16560543fa4ee6d5
parent48ed0400bc2313b9652d7f6cfd6119d784adc956 (diff)
Default PanoramaSkyMaterial texture to black instead of white
This prevents blinding the user while the user is still setting up the panorama sky texture.
-rw-r--r--scene/resources/sky_material.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/scene/resources/sky_material.cpp b/scene/resources/sky_material.cpp
index 8e633a4075..71581ce03d 100644
--- a/scene/resources/sky_material.cpp
+++ b/scene/resources/sky_material.cpp
@@ -371,8 +371,11 @@ void PanoramaSkyMaterial::_update_shader() {
// Add a comment to describe the shader origin (useful when converting to ShaderMaterial).
RS::get_singleton()->shader_set_code(shader_cache[i], vformat(R"(
// NOTE: Shader automatically converted from )" VERSION_NAME " " VERSION_FULL_CONFIG R"('s PanoramaSkyMaterial.
+
shader_type sky;
-uniform sampler2D source_panorama : %s, hint_albedo;
+
+uniform sampler2D source_panorama : %s, hint_black_albedo;
+
void sky() {
COLOR = texture(source_panorama, SKY_COORDS).rgb;
}