From d5448eac6caf05fb5e8db5128960304a88d33710 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Tue, 4 Jul 2017 15:28:17 +0200 Subject: 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. --- source/blender/draw/engines/eevee/eevee_materials.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/blender/draw/engines/eevee/eevee_materials.c') 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( -- cgit v1.2.3