diff options
author | Jeroen Bakker <j.bakker@atmind.nl> | 2018-04-26 09:06:22 +0300 |
---|---|---|
committer | Jeroen Bakker <j.bakker@atmind.nl> | 2018-04-26 09:06:22 +0300 |
commit | 27d837a6ac7104bf8ddd65839fcc2369ec9ba834 (patch) | |
tree | 740e477f7ab57cb1d17d23fd2c3f9031660960ab /source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl | |
parent | e4ee23f780993b83c3049c14c060fbd1d1c307e0 (diff) |
Workbench: Shader compilation
Diffstat (limited to 'source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl')
-rw-r--r-- | source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl index 2da5deabfc2..8f62ddb161d 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl @@ -1,13 +1,21 @@ uniform mat4 ModelViewProjectionMatrix; +#ifdef V3D_LIGHTING_STUDIO uniform mat3 NormalMatrix; +#endif /* V3D_LIGHTING_STUDIO */ in vec3 pos; +#ifdef V3D_LIGHTING_STUDIO in vec3 nor; +#endif /* V3D_LIGHTING_STUDIO */ +#ifdef V3D_LIGHTING_STUDIO out vec3 normal_viewport; +#endif /* V3D_LIGHTING_STUDIO */ void main() { +#ifdef V3D_LIGHTING_STUDIO normal_viewport = normalize(NormalMatrix * nor); +#endif /* V3D_LIGHTING_STUDIO */ gl_Position = ModelViewProjectionMatrix * vec4(pos, 1.0); } |