diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-07-11 02:10:57 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-07-11 13:39:35 +0300 |
commit | 91d324b3dcf1e5ecff133ff3c27ba5e1f0849209 (patch) | |
tree | 033a2d0d7e04963f101ff0f8489f5720842308ec /source/blender/draw/engines/eevee/shaders/prepass_frag.glsl | |
parent | a57bc75576e780797a60e2240a12f49247ca9505 (diff) |
Eevee: Transparency: Add support for Clip and Stochastic shadows.
Diffstat (limited to 'source/blender/draw/engines/eevee/shaders/prepass_frag.glsl')
-rw-r--r-- | source/blender/draw/engines/eevee/shaders/prepass_frag.glsl | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl b/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl index f921d56e3bc..cf59b29548a 100644 --- a/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl @@ -62,6 +62,10 @@ float hashed_alpha_threshold(vec3 co) uniform float alphaThreshold; #endif +#ifdef SHADOW_SHADER +out vec4 FragColor; +#endif + void main() { /* For now do nothing. @@ -82,4 +86,9 @@ void main() discard; #endif #endif + +#ifdef SHADOW_SHADER + float dist = distance(lampPosition.xyz, worldPosition.xyz); + FragColor = vec4(dist, 0.0, 0.0, 1.0); +#endif } |