diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2021-10-25 18:48:34 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2021-11-05 18:55:06 +0300 |
commit | 5905b11c077b5ea3b01fde880ec616a1028d807f (patch) | |
tree | 38d5fe18cbd7508dcc1de2336ee6af5f8f3bce27 /source/blender/draw/engines/eevee/eevee_shader.hh | |
parent | a97234574dd64acc98c5f52f62cb72accb0bba46 (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.hh | 3 |
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, |