diff options
author | Jeroen Bakker <j.bakker@atmind.nl> | 2018-05-29 13:38:19 +0300 |
---|---|---|
committer | Jeroen Bakker <j.bakker@atmind.nl> | 2018-05-29 17:22:53 +0300 |
commit | d5889f57ae06d21312f3a82bcefe17cc660aef49 (patch) | |
tree | d7b00abacf85e9acc7e64386b4d8333d1d318eaf /source/blender/draw/engines/eevee/eevee_lookdev.c | |
parent | 8f670dd855b1d81fcf619b3b94ba4bfaf51e896d (diff) |
EEVEE: LookDev fadeout to the world horizon color
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_lookdev.c')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_lookdev.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_lookdev.c b/source/blender/draw/engines/eevee/eevee_lookdev.c index 80d3ff711af..1060fb00800 100644 --- a/source/blender/draw/engines/eevee/eevee_lookdev.c +++ b/source/blender/draw/engines/eevee/eevee_lookdev.c @@ -28,10 +28,11 @@ #include "BKE_studiolight.h" #include "DNA_screen_types.h" +#include "DNA_world_types.h" #include "eevee_private.h" -void EEVEE_lookdev_cache_init(EEVEE_Data *vedata, DRWShadingGroup **grp, GPUShader *shader, DRWPass *pass, EEVEE_LightProbesInfo *pinfo) +void EEVEE_lookdev_cache_init(EEVEE_Data *vedata, DRWShadingGroup **grp, GPUShader *shader, DRWPass *pass, World *world, EEVEE_LightProbesInfo *pinfo) { EEVEE_StorageList *stl = vedata->stl; const DRWContextState *draw_ctx = DRW_context_state_get(); @@ -50,6 +51,7 @@ void EEVEE_lookdev_cache_init(EEVEE_Data *vedata, DRWShadingGroup **grp, GPUShad axis_angle_to_mat3_single(stl->g_data->studiolight_matrix, 'Z', v3d->shading.studiolight_rot_z); DRW_shgroup_uniform_mat3(*grp, "StudioLightMatrix", stl->g_data->studiolight_matrix); + DRW_shgroup_uniform_vec3(*grp, "color", &world->horr, 1); DRW_shgroup_uniform_float(*grp, "backgroundAlpha", &stl->g_data->background_alpha, 1); DRW_shgroup_call_add(*grp, geom, NULL); |