Merge pull request #110077 from clayjohn/mobile-glow

Overhaul and optimize Glow in the mobile renderer
This commit is contained in:
Thaddeus Crews 2025-10-31 09:23:32 -05:00
commit 3c1e479290
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC
22 changed files with 1524 additions and 519 deletions

View file

@ -507,7 +507,7 @@ RS::EnvironmentGlowBlendMode RendererEnvironmentStorage::environment_get_glow_bl
float RendererEnvironmentStorage::environment_get_glow_hdr_bleed_threshold(RID p_env) const {
Environment *env = environment_owner.get_or_null(p_env);
ERR_FAIL_NULL_V(env, 1.0);
ERR_FAIL_NULL_V(env, 0.0);
return env->glow_hdr_bleed_threshold;
}

View file

@ -103,7 +103,7 @@ private:
float glow_bloom = 0.0;
float glow_mix = 0.01;
RS::EnvironmentGlowBlendMode glow_blend_mode = RS::ENV_GLOW_BLEND_MODE_SCREEN;
float glow_hdr_bleed_threshold = 1.0;
float glow_hdr_bleed_threshold = 0.0;
float glow_hdr_luminance_cap = 12.0;
float glow_hdr_bleed_scale = 2.0;
float glow_map_strength = 0.0f; // 1.0f in GLES3 ??