Blender Git Loki
Git Commits -> Revision 716f785
Revision 716f785 by Clément Foucault (master) September 10, 2017, 01:09 (GMT) |
Eevee: Add Cascaded Shadow Map support with filtering. This brings some data structure changes. Shared shadow data are stored in ShadowData (in glsl) (aka EEVEE_Shadow in C). This structure contains the array indices of the first shadow element of this shadow "object". It also contains how many shadow to evaluate (to be used for Multiple shadow maps). The filtering is noisy and needs improvement. |
Commit Details:
Full Hash: 716f7859a8f1412a656b51269ee82d46a2d8c7ae
Parent Commit: 6c17348
Lines Changed: +351, -188
8 Modified Paths:
/release/scripts/startup/bl_ui/properties_data_lamp.py (+14, -17) (Diff)
/source/blender/draw/engines/eevee/eevee_lights.c (+157, -100) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+15, -8) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl (+19, -12) (Diff)
/source/blender/draw/engines/eevee/shaders/lamps_lib.glsl (+84, -48) (Diff)
/source/blender/draw/engines/eevee/shaders/shadow_geom.glsl (+0, -1) (Diff)
/source/blender/draw/engines/eevee/shaders/shadow_store_frag.glsl (+61, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_lights.c (+157, -100) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+15, -8) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl (+19, -12) (Diff)
/source/blender/draw/engines/eevee/shaders/lamps_lib.glsl (+84, -48) (Diff)
/source/blender/draw/engines/eevee/shaders/shadow_geom.glsl (+0, -1) (Diff)
/source/blender/draw/engines/eevee/shaders/shadow_store_frag.glsl (+61, -2) (Diff)