Blender Git Loki
Git Commits -> Revision 69b667d
Revision 69b667d by Clément Foucault (eevee-dof-refactor) January 15, 2021, 16:46 (GMT) |
EEVEE: Depth Of Field: Improvement part 1 Add new gather algorithm. This involve multiple passes which are well described in each shader. Shaders have been split into multiple file for clarity sake. |
Commit Details:
Full Hash: 69b667d14e94f292407ffde7a4844c3b47dd94eb
Parent Commit: 144d9b9
Lines Changed: +1874, -566
11 Added Paths:
/source/blender/draw/engines/eevee/shaders/effect_dof_dilate_tiles_frag.glsl (+104, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_downsample_frag.glsl (+6, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_filter_frag.glsl (+6, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_flatten_tiles_frag.glsl (+47, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_gather_frag.glsl (+146, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_lib.glsl (+426, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_reduce_frag.glsl (+81, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_resolve_frag.glsl (+168, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_frag.glsl (+60, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_vert.glsl (+145, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_setup_frag.glsl (+41, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_downsample_frag.glsl (+6, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_filter_frag.glsl (+6, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_flatten_tiles_frag.glsl (+47, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_gather_frag.glsl (+146, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_lib.glsl (+426, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_reduce_frag.glsl (+81, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_resolve_frag.glsl (+168, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_frag.glsl (+60, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_vert.glsl (+145, -0) (View)
/source/blender/draw/engines/eevee/shaders/effect_dof_setup_frag.glsl (+41, -0) (View)
2 Deleted Paths:
/source/blender/draw/engines/eevee/shaders/effect_dof_frag.glsl (+0, -245)
/source/blender/draw/engines/eevee/shaders/effect_dof_vert.glsl (+0, -124)
/source/blender/draw/engines/eevee/shaders/effect_dof_vert.glsl (+0, -124)
7 Modified Paths:
/source/blender/draw/CMakeLists.txt (+11, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_depth_of_field.c (+445, -132) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+48, -15) (Diff)
/source/blender/draw/engines/eevee/eevee_shaders.c (+110, -37) (Diff)
/source/blender/draw/engines/eevee/shaders/common_utiltex_lib.glsl (+6, -0) (Diff)
/source/blender/draw/intern/shaders/common_math_lib.glsl (+21, -8) (Diff)
/source/blender/gpu/opengl/gl_framebuffer.cc (+3, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_depth_of_field.c (+445, -132) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+48, -15) (Diff)
/source/blender/draw/engines/eevee/eevee_shaders.c (+110, -37) (Diff)
/source/blender/draw/engines/eevee/shaders/common_utiltex_lib.glsl (+6, -0) (Diff)
/source/blender/draw/intern/shaders/common_math_lib.glsl (+21, -8) (Diff)
/source/blender/gpu/opengl/gl_framebuffer.cc (+3, -3) (Diff)