Merge branch 'master' into blender2.8
[blender.git] / source / blender / gpu / shaders / gpu_shader_3D_normal_smooth_color_vert.glsl
1
2 uniform mat4 ModelViewProjectionMatrix;
3 uniform mat3 NormalMatrix;
4
5 in vec3 pos;
6 in vec3 nor;
7 in vec4 color;
8
9 #ifdef USE_FLAT_NORMAL
10 flat out vec3 normal;
11 flat out vec4 finalColor;
12 #else
13 out vec3 normal;
14 out vec4 finalColor;
15 #endif
16
17 void main()
18 {
19         normal = normalize(NormalMatrix * nor);
20         gl_Position = ModelViewProjectionMatrix * vec4(pos, 1.0);
21         finalColor = color;
22 }