【问题标题】:How to change color in RGB format in FTGL OpenGL?如何在 FTGL OpenGL 中更改 RGB 格式的颜色?
【发布时间】:2015-01-26 22:24:40
【问题描述】:

如何在 FTGL OpenGL 中改变 RGB 格式的颜色?

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

标准颜色更改不起作用。

glColor4f(1, 0, 0, 1);

【问题讨论】:

    标签: c++ opengl ftgl


    【解决方案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();
    

    【讨论】:

    • @gotostereo 哦,我看到了问题:使用 FTGLTextureFont 而不是 FTGLPixmapFont
    • 请写一个简单的例子,说明如何通过FTGLPixmapFont在屏幕上显示文字,同理没用。
    • @gotostereo 如果您想让它与 FTGLPixmapFont 一起使用,请在此处查看:gamedev.net/topic/503844-ftgl-color-issues
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-30
    • 1970-01-01
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    相关资源
    最近更新 更多