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/shadow_vert.glsl | |
parent | a57bc75576e780797a60e2240a12f49247ca9505 (diff) |
Eevee: Transparency: Add support for Clip and Stochastic shadows.
Diffstat (limited to 'source/blender/draw/engines/eevee/shaders/shadow_vert.glsl')
-rw-r--r-- | source/blender/draw/engines/eevee/shaders/shadow_vert.glsl | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl b/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl index 288098ba771..777902ccba8 100644 --- a/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl @@ -1,13 +1,29 @@ uniform mat4 ShadowModelMatrix; +#ifdef MESH_SHADER +uniform mat3 WorldNormalMatrix; +#endif in vec3 pos; +#ifdef MESH_SHADER +in vec3 nor; +#endif out vec4 vPos; +#ifdef MESH_SHADER +out vec3 vNor; +#endif flat out int face; void main() { vPos = ShadowModelMatrix * vec4(pos, 1.0); face = gl_InstanceID; -}
\ No newline at end of file + +#ifdef MESH_SHADER + vNor = WorldNormalMatrix * nor; +#ifdef ATTRIB + pass_attrib(pos); +#endif +#endif +} |