我正在为 opengl 中的字体使用 FTGL 库而苦苦挣扎。例如,我还没有弄清楚如何将文本放在屏幕左下角以外的某个位置。我目前正在使用像素图字体,并开始尝试使用glRasterPos
.
以下代码“有效”,因为它将左下角的文本显示为白色:
ftglRenderFont(ftgl_freesans, "HELLO WORLD!", FTGL_RENDER_ALL);
在以下示例中,文本根本不显示:
float r[4];
glGetFloatv(GL_CURRENT_RASTER_POSITION, r);
glRasterPos4fv(r);
ftglRenderFont(ftgl_freesans, "HELLO WORLD!", FTGL_RENDER_ALL);
我很困惑!应该没有什么不同,那为什么字体不渲染呢?