#version 420 core in vec2 _f_texture; layout (binding = 0) uniform sampler2D text; uniform vec4 _u_colour; out vec4 _o_colour; void main() { float alpha = texture(text, _f_texture).r; _o_colour = vec4(_u_colour.rgb, alpha * _u_colour.a); }