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>2021-10-25 18:48:34 +0300
committerClément Foucault <foucault.clem@gmail.com>2021-11-05 18:55:06 +0300
commit5905b11c077b5ea3b01fde880ec616a1028d807f (patch)
tree38d5fe18cbd7508dcc1de2336ee6af5f8f3bce27 /source/blender/draw/engines/eevee/eevee_shader.hh
parenta97234574dd64acc98c5f52f62cb72accb0bba46 (diff)
EEVEE: Raytrace: Add Diffuse surface raytracing
This simply reuse the reflection raytracing pipeline but with another ray distribution. Only direct lighting, distant lighting and emissive light are visible to diffuse rays. Subsurface effect is not visible but transmittance effect is visible to diffuse rays. Indirect diffuse light is processed by the SSS filter.
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_shader.hh')
-rw-r--r--source/blender/draw/engines/eevee/eevee_shader.hh3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_shader.hh b/source/blender/draw/engines/eevee/eevee_shader.hh
index 429602898c4..2fca0b85c13 100644
--- a/source/blender/draw/engines/eevee/eevee_shader.hh
+++ b/source/blender/draw/engines/eevee/eevee_shader.hh
@@ -94,10 +94,13 @@ enum eShaderType {
MOTION_BLUR_TILE_DILATE,
MOTION_BLUR_TILE_FLATTEN,
+ RAYTRACE_DIFFUSE,
+ RAYTRACE_DIFFUSE_FALLBACK,
RAYTRACE_REFLECTION,
RAYTRACE_REFLECTION_FALLBACK,
RAYTRACE_REFRACTION,
RAYTRACE_REFRACTION_FALLBACK,
+ RAYTRACE_RESOLVE_DIFFUSE,
RAYTRACE_RESOLVE_REFLECTION,
RAYTRACE_RESOLVE_REFRACTION,