1

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

知道为什么吗?

4

2 回答 2

3

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

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

于 2011-11-06T22:00:08.423 回答
0

只需在您的 glut 源代码中查看文件 gluit/freeglut_font.c,其中包含您需要知道的所有内容,还要检查fghFontByID() and fghStrokeByID()哪些实际用于计算两个函数的字体 ID,即glutBitmapString()&glutStrokeString() 或查看

于 2014-12-17T19:39:19.467 回答