1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#version 150 uniform sampler2D font_tex; in vec2 f_tex_pos; in vec4 f_color; out vec4 Target0; void main() { float alpha = texture(font_tex, f_tex_pos).r; if (alpha <= 0.0) { discard; } Target0 = f_color * vec4(1.0, 1.0, 1.0, alpha); }