#version 330 layout(location = 0) in vec2 POS; layout(location = 1) in vec2 UV; layout(location = 2) in vec4 COL; out vec2 frag_uv; out vec4 frag_color; uniform mat4 mvp; void main() { frag_uv = UV; frag_color = COL; gl_Position = mvp * vec4(POS, 1, 1.0); }