Blender Git Loki

Git Commits -> Revision 99a5d49

April 30, 2021, 13:57 (GMT)
EEVEE: Initial implementation of deferred shading

This introduce a fat Gbuffer layout that groups closure data in groups
of similar BSDF. The goal is to have at least one sample for each
group to avoid too much code complexity and expected worse performance.

There is a lot of room for buffer reuse to reduce memory usage but it is
not considered a priority for now.

Commit Details:

Full Hash: 99a5d49a3814b507e9ef7f4a5e3da7a4570cd951
Parent Commit: c59156d
Lines Changed: +541, -5

3 Added Paths:

/source/blender/draw/engines/eevee/shaders/eevee_eval_direct_frag.glsl (+100, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_gbuffer_lib.glsl (+140, -0) (View)
/source/blender/draw/engines/eevee/shaders/eevee_object_deferred_frag.glsl (+34, -0) (View)

8 Modified Paths:

/source/blender/draw/CMakeLists.txt (+3, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_instance.cc (+1, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_shader.hh (+10, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_shading.cc (+92, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_shading.hh (+128, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_view.cc (+5, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_view.hh (+2, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_wrapper.hh (+26, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021