freeglut的glutStrokeString给出了“笔画字体未找到错误”

时间:2011-11-06 18:13:23

标签: opengl fonts freeglut

我正在尝试使用freeglut glutStrokeString。 程序运行正常,必须调用glutStrokeString,然后输出控制台freeglut stroke font not found

知道为什么吗?

2 个答案:

答案 0 :(得分:2)

GLUT_BITMAP_HELVETICA_18,顾名思义,是位图字体。您不能将它们与Stroke渲染命令一起使用。因此,如果您想使用该字体,则必须使用glutBitmapString

FreeGLUT带有两种笔划字体:GLUT_STROKE_ROMANGLUT_STROKE_MONO_ROMAN。因此,如果要使用笔触命令渲染字体,则必须使用其中一种字体。

答案 1 :(得分:0)

只需在你的过剩源代码中查看文件gluit / freeglut_font.c,包含你需要知道的所有内容,同时检查实际用于计算两个函数的字体ID的fghFontByID() and fghStrokeByID()glutBitmapString()& glutStrokeString() 或查看this