#version 330 core in vec2 frag_uv; out vec4 final_color; uniform vec4 hex_color; uniform sampler2D tex; void main() { final_color = texture(tex, frag_uv) * hex_color; }