Add Phong lighting
[opengl.git] / vertex.glsl
index 3bf0a4836bbe79ba552fb749ef5bbf12ba322266..e2d30b74d109577a524be5636ecfb94365e7c432 100644 (file)
@@ -1,12 +1,18 @@
 #version 330
 in vec3 vPosition;
 in vec4 vColor;
+in vec3 vNormal;
 uniform mat4 model;
 uniform mat4 view;
 uniform mat4 projection;
 out vec4 color;
+out vec3 normal;
+out vec3 fragPos;
 
 void main() {
-       gl_Position = projection * view * model * vec4(vPosition, 1.f);
+       vec4 pos = model * vec4(vPosition, 1.f);
+       gl_Position = projection * view * pos;
+       fragPos = vec3(pos);
        color = vColor;
+       normal = vNormal;
 }