From 6b6bcbe60cfa8185b0d8c45939a63ccea39e4816 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Tue, 16 Mar 2021 15:29:37 +0100 Subject: Fix T86612 EEVEE: Wrong AmbientOcclusion on refractive materials This is because the refractive materials were using the deferred AO computation instead of tracing their own. --- source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source/blender/draw') diff --git a/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl b/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl index e65993175ab..dc5c048422b 100644 --- a/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl @@ -12,7 +12,9 @@ # if !defined(USE_ALPHA_HASH) # if !defined(DEPTH_SHADER) # if !defined(USE_ALPHA_BLEND) -# define ENABLE_DEFERED_AO +# if !defined(USE_REFRACTION) +# define ENABLE_DEFERED_AO +# endif # endif # endif # endif -- cgit v1.2.3