1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-13 13:31:48 +00:00

Fix DoF artifacting at high blur amounts

This commit is contained in:
ceLoFaN
2022-09-04 13:23:49 +03:00
parent b6d102c7c2
commit e844b95eaf
2 changed files with 6 additions and 8 deletions

View File

@@ -221,12 +221,9 @@ void main() {
vec4 sample_color = texture(source_color, uv_adj);
sample_color.a = texture(source_weight, uv_adj).r;
float limit;
if (sample_color.a < color.a) {
limit = abs(sample_color.a);
} else {
limit = abs(color.a);
float limit = abs(sample_color.a);
if (sample_color.a > color.a) {
limit = clamp(limit, 0.0, abs(color.a) * 2.0);
}
limit -= DEPTH_GAP;