Freetype и freeglut. Как вывести текст с загруженным шрифтом?(C++)

возник вопрос. Как с помощью freetype и freeglut вывести текст с загруженым шрифтом. Функция вывода текста:

GLvoid glText(GLfloat x, GLfloat y, const char* txt, GLuint basefont)
{
glColor4f(0, 0, 0, 1);
glRasterPos2d(x, y);
glPushAttrib(GL_LIST_BIT);
glListBase(basefont);
glCallLists((GLsizei)strlen(txt), GL_UNSIGNED_BYTE, txt);
glPopAttrib();
}

Инициализацию шрифта делаю стандартно:

if (FT_Load_Glyph(face, FT_Get_Char_Index(face, ch), FT_LOAD_DEFAULT))

        throw std::runtime_error("FT_Load_Glyph failed");

только не понимаю, что с этим делать дальше. Как FT_Face преобразовать в GLuint.


Ответы (0 шт):