#version 330 core layout (location = 0) in vec3 a_pos; layout (location = 1) in vec3 a_color; layout (location = 2) in vec2 a_tex_coord; out vec3 our_color; out vec2 TexCoord; void main() { gl_Position = vec4(a_pos, 1.0); our_color = a_color; TexCoord = vec2(a_tex_coord.x, a_tex_coord.y); }