--- /dev/null
+#version 330 core\r
+\r
+layout (location = 0) in vec3 pos;\r
+layout (location = 1) in vec3 normal;\r
+layout (location = 2) in vec2 uv;\r
+\r
+out vec3 Normal;\r
+out vec3 FragPos;\r
+out vec2 UV;\r
+\r
+uniform mat4 model;\r
+uniform mat4 view;\r
+uniform mat4 projection;\r
+\r
+void main()\r
+{\r
+ gl_Position = projection * view * model * vec4(pos, 1.0);\r
+ FragPos = vec3(model * vec4(pos, 1.0));\r
+ Normal = normal;\r
+ UV = uv;\r
+}\r