#version 330 core in vert_t { vec2 tex_coords; vec4 color; } vert; out vec4 frag_color; uniform sampler2D sprite; void main() { frag_color = texture(sprite, vert.tex_coords) * vert.color; }