Blender Git Loki
Git Commits -> Revision edcf128
Revision edcf128 by Clément Foucault (master) April 18, 2017, 11:10 (GMT) |
Eevee: Introduction of world preconvolved envmap. For now only compute GGX convolution. The GGX LUT used for the split sum approximation (UE4) is merged with the LTX mag LUT that uses the same parameters (theta and roughness) |
Commit Details:
Full Hash: edcf128ce279e1fa721a1ba16fc3a3dfeac4833b
Parent Commit: f1fb605
Lines Changed: +1867, -103
7 Added Paths:
/source/blender/draw/engines/eevee/eevee_probes.c (+209, -0) (View)
/source/blender/draw/engines/eevee/shaders/bsdf_lut_frag.glsl (+46, -0) (View)
/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl (+54, -0) (View)
/source/blender/draw/engines/eevee/shaders/probe_filter_frag.glsl (+49, -0) (View)
/source/blender/draw/engines/eevee/shaders/probe_frag.glsl (+26, -0) (View)
/source/blender/draw/engines/eevee/shaders/probe_geom.glsl (+28, -0) (View)
/source/blender/draw/engines/eevee/shaders/probe_vert.glsl (+10, -0) (View)
/source/blender/draw/engines/eevee/shaders/bsdf_lut_frag.glsl (+46, -0) (View)
/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl (+54, -0) (View)
/source/blender/draw/engines/eevee/shaders/probe_filter_frag.glsl (+49, -0) (View)
/source/blender/draw/engines/eevee/shaders/probe_frag.glsl (+26, -0) (View)
/source/blender/draw/engines/eevee/shaders/probe_geom.glsl (+28, -0) (View)
/source/blender/draw/engines/eevee/shaders/probe_vert.glsl (+10, -0) (View)
15 Modified Paths:
/source/blender/draw/CMakeLists.txt (+7, -0) (Diff)
/source/blender/draw/engines/eevee/eevee.c (+222, -15) (Diff)
/source/blender/draw/engines/eevee/eevee_lights.c (+0, -40) (Diff)
/source/blender/draw/engines/eevee/eevee_lut.h (+1026, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+89, -7) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl (+47, -21) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_direct_lib.glsl (+2, -2) (Diff)
/source/blender/draw/engines/eevee/shaders/lit_surface_frag.glsl (+19, -3) (Diff)
/source/blender/draw/engines/eevee/shaders/ltc_lib.glsl (+1, -1) (Diff)
/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl (+0, -1) (Diff)
/source/blender/draw/intern/draw_manager.c (+25, -8) (Diff)
/source/blender/draw/intern/DRW_render.h (+4, -4) (Diff)
/source/blender/gpu/GPU_texture.h (+1, -1) (Diff)
/source/blender/gpu/intern/gpu_draw.c (+1, -0) (Diff)
/source/blender/gpu/intern/gpu_texture.c (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee.c (+222, -15) (Diff)
/source/blender/draw/engines/eevee/eevee_lights.c (+0, -40) (Diff)
/source/blender/draw/engines/eevee/eevee_lut.h (+1026, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+89, -7) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl (+47, -21) (Diff)
/source/blender/draw/engines/eevee/shaders/bsdf_direct_lib.glsl (+2, -2) (Diff)
/source/blender/draw/engines/eevee/shaders/lit_surface_frag.glsl (+19, -3) (Diff)
/source/blender/draw/engines/eevee/shaders/ltc_lib.glsl (+1, -1) (Diff)
/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl (+0, -1) (Diff)
/source/blender/draw/intern/draw_manager.c (+25, -8) (Diff)
/source/blender/draw/intern/DRW_render.h (+4, -4) (Diff)
/source/blender/gpu/GPU_texture.h (+1, -1) (Diff)
/source/blender/gpu/intern/gpu_draw.c (+1, -0) (Diff)
/source/blender/gpu/intern/gpu_texture.c (+1, -0) (Diff)