#version 430 layout (location = 0) in vec4 vertex; // out vec2 TexCoords; uniform mat4 M; uniform mat4 V; uniform mat4 P; void main() { gl_Position = P * V * M * vec4(vertex.xy, 0.0, 1.0); TexCoords = vertex.zw; }