Альфа-значение вашей текстуры шрифта, кажется, выключено. Это должно быть 0 для текселей, которые вы хотите сделать невидимыми, и 1 (или 255 в байтах) для видимых текселей. Вы должны проверить текстуру и убедиться, что значения альфа верны.
Вместо альфа-смешивания вы можете использовать альфа-тестирование. Это полностью избавит от фрагментов, которые имеют альфа-значение ниже определенного порога и часто намного быстрее, чем смешивание.
glDisbale(GL_BLEND);
glEnable(GL_ALPHA_TEST);
glAlphaFunc(GL_GREATER, 0.96f); // Or some fitting threshold for your texture
Это может сработать, даже если в некоторых местах альфа вашей текстуры отключена, но не похоже, что это так, как здесь, так как 's' и 't', кажется, имеют низкую альфа в тех местах, где это должно быть 1.