1 2 3 4 5 6 7 8 9 10 11 12 13
#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); }