Как изменить цвет в формате RGB в FTGL OpenGL?

Как изменить цвет в формате RGB в FTGL OpenGL?

FTGLPixmapFont font("arial.ttf");
FTPoint coord(100, 100, 0);
font.FaceSize(20);
font.Render("abc", -1 , coord);

Стандартное изменение цвета не работает.

glColor4f(1, 0, 0, 1);

person gotostereo    schedule 26.01.2015    source источник


Ответы (1)


Использовать

FTGLPixmapFont font("arial.ttf");
FTPoint coord(100, 100, 0);

glPushAttrib(GL_ALL_ATTRIB_BITS);
glDisable(GL_LIGHTING);
glDisable(GL_DEPTH_TEST);

glColor4f(1, 0, 0, 1);
font.FaceSize(20);
font.Render("abc", -1 , coord);

glPopAttrib();
person Loreno Heer    schedule 26.01.2015
comment
@gotostereo о, я вижу проблему: используйте FTGLTextureFont вместо FTGLPixmapFont - person Loreno Heer; 26.01.2015
comment
Напишите пожалуйста простой пример как вывести текст на экран через FTGLPixmapFont, по такому же принципу не получилось. - person gotostereo; 26.01.2015
comment
@gotostereo посмотрите это здесь, если хотите, чтобы он работал с FTGLPixmapFont: gamedev. net/topic/503844-ftgl-color-issues - person Loreno Heer; 26.01.2015