From 07bbe03ffa3bfebe9af3bdbb2cc1dfb36405ac87 Mon Sep 17 00:00:00 2001 From: Miguel Pozo Date: Tue, 8 Oct 2024 19:34:17 +0200 Subject: [PATCH] Fix: EEVEE: DoF slight focus The ring distance was still computed wrong after #127880 --- .../shaders/eevee_depth_of_field_accumulator_lib.glsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_accumulator_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_accumulator_lib.glsl index 3da8ed7e011..189ae157808 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_accumulator_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_accumulator_lib.glsl @@ -625,7 +625,7 @@ void dof_slight_focus_gather(depth2D depth_tx, for (float s = 0.0; s < sample_count; s++) { vec2 rand2 = fract(hammersley_2d(s, sample_count) + noise); vec2 offset = sample_disk(rand2) * radius; - float ring_dist = sqrt(rand2.y) * radius; + float ring_dist = length(offset); DofGatherData pair_data[2]; for (int i = 0; i < 2; i++) {