Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2017-07-04 16:28:17 +0300
committerClément Foucault <foucault.clem@gmail.com>2017-07-05 19:20:19 +0300
commitd5448eac6caf05fb5e8db5128960304a88d33710 (patch)
treea5ec56855987ae910edf0127a2704f0e3e896c22 /source/blender/draw/engines/eevee/eevee_materials.c
parented4e62997ee86ffb337c5aee582379d5fd1628e9 (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.c3
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(