2011-11-06 46 views
1

我正在嘗試使用使用freeglut的glutStrokeString。 程序運行良好,它必須調用glutStrokeString,然後輸出控制檯freeglut stroke font not foundfreeglut的glutStrokeString給出了「筆畫字體未找到錯誤」

任何想法爲什麼?

+1

你從哪裏得到你傳遞給'glutStrokeString'的字體? –

+0

@Nicol - 我只是使用一個glut常數,例如'glutStrokeString(GLUT_BITMAP_HELVETICA_18,「text to render」);' - 我做錯了什麼? – olamundo

回答

2

GLUT_BITMAP_HELVETICA_18,顧名思義,是一個位圖字體。您不能將它們與Stroke渲染命令一起使用。所以如果你想使用這種字體,你必須使用glutBitmapString

FreeGLUT自帶兩種筆畫字體:GLUT_STROKE_ROMANGLUT_STROKE_MONO_ROMAN。所以如果你想使用筆畫命令來渲染字體,你必須使用其中的一種字體。

0

只是檢查出的文件,gluit/freeglut_font.c,在供過於求的源代碼,包含了你需要知道的一切,還要檢查fghFontByID() and fghStrokeByID()其實際用於計算的字體ID爲兩者的功能是glutBitmapString() & glutStrokeString() 或退房this

相關問題