diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-07-04 16:28:17 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-07-05 19:20:19 +0300 |
commit | d5448eac6caf05fb5e8db5128960304a88d33710 (patch) | |
tree | a5ec56855987ae910edf0127a2704f0e3e896c22 /source/blender/draw/engines/eevee/eevee_materials.c | |
parent | ed4e62997ee86ffb337c5aee582379d5fd1628e9 (diff) |
Eevee: Volumetrics: Colored Transmittance support.
Render the transmittance in another color buffer and apply it separatelly.
It's a bit more slow because the upsample step needs to be done twice.
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_materials.c')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_materials.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_materials.c b/source/blender/draw/engines/eevee/eevee_materials.c index c35b94e8105..4d8ed30931d 100644 --- a/source/blender/draw/engines/eevee/eevee_materials.c +++ b/source/blender/draw/engines/eevee/eevee_materials.c @@ -411,7 +411,8 @@ struct GPUMaterial *EEVEE_material_world_volume_get(struct Scene *scene, World * return GPU_material_from_nodetree( scene, wo->nodetree, &wo->gpumaterial, engine, options, datatoc_background_vert_glsl, NULL, e_data.volume_shader_lib, - SHADER_DEFINES "#define VOLUMETRICS\n"); + SHADER_DEFINES "#define VOLUMETRICS\n" + "#define COLOR_TRANSMITTANCE\n"); } struct GPUMaterial *EEVEE_material_mesh_get( |