нечитаемый текст с glutBitmapString на некоторых машинах - PullRequest
0 голосов
/ 27 августа 2018

Я рендеринг растрового текста в OpenGL с использованием следующего (я знаю, что это OpenGL старого стиля, обновление еще впереди):

glPushMatrix();
glPushAttrib(GL_ALL_ATTRIB_BITS);

glDisable(GL_LIGHTING);

glRasterPos2i(xoff,yoff);
glutBitmapString(GLUT_BITMAP_8_BY_13,"sometext");

glPopAttrib();
glPopMatrix();

В зависимости от драйвера / версии OpenGL / версия / vendor /Платформа, я вижу текст с различной степенью искажения.Это, например, хорошо (Linux, драйвер Radeon):

text ok

, а это не так (WSL, mesa)

text not ok

Как видно, «повреждены» только некоторые глифы, иногда только одна строка текста.Результат кажется произвольным, но непротиворечивым, всегда одна и та же часть текста появляется таким же образом на одной и той же машине.

Может ли кто-нибудь указать мне правильное направление о том, что не так?

...