我正在尝试使用freeglut glutStrokeString
。
程序运行正常,必须调用glutStrokeString
,然后输出控制台freeglut stroke font not found
。
知道为什么吗?
答案 0 :(得分:2)
GLUT_BITMAP_HELVETICA_18
,顾名思义,是位图字体。您不能将它们与Stroke
渲染命令一起使用。因此,如果您想使用该字体,则必须使用glutBitmapString
。
FreeGLUT带有两种笔划字体:GLUT_STROKE_ROMAN
和GLUT_STROKE_MONO_ROMAN
。因此,如果要使用笔触命令渲染字体,则必须使用其中一种字体。
答案 1 :(得分:0)
只需在你的过剩源代码中查看文件gluit / freeglut_font.c,包含你需要知道的所有内容,同时检查实际用于计算两个函数的字体ID的fghFontByID() and fghStrokeByID()
。 glutBitmapString()
& glutStrokeString()
或查看this