diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-11-11 19:45:29 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-11-12 15:50:22 +0300 |
commit | 36a3a40033298227cfc55f59580e03863c09699d (patch) | |
tree | 133a4081e18fc000efcf9db8c2fa8ebaaa7a99bf /source/blender/draw/engines/eevee/eevee_lights.c | |
parent | e51dae4af852be1d67ff04b0dc2fb448c25dc913 (diff) |
Eevee: Fix ESM not working after a certain distance
This was caused by overflow caused by the background and precision during
filtering.
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_lights.c')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_lights.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_lights.c b/source/blender/draw/engines/eevee/eevee_lights.c index 83fd1bf68cc..02667bf7087 100644 --- a/source/blender/draw/engines/eevee/eevee_lights.c +++ b/source/blender/draw/engines/eevee/eevee_lights.c @@ -1241,6 +1241,7 @@ void EEVEE_draw_shadows(EEVEE_ViewLayerData *sldata, EEVEE_Data *vedata) copy_v3_v3(srd->position, cube_data->position); srd->stored_texel_size = 1.0 / (float)linfo->shadow_cube_store_size; + srd->exponent = la->bleedexp; DRW_uniformbuffer_update(sldata->shadow_render_ubo, srd); |