我正在嘗試使用使用freeglut的glutStrokeString
。 程序運行良好,它必須調用glutStrokeString
,然後輸出控制檯freeglut stroke font not found
。freeglut的glutStrokeString給出了「筆畫字體未找到錯誤」
任何想法爲什麼?
我正在嘗試使用使用freeglut的glutStrokeString
。 程序運行良好,它必須調用glutStrokeString
,然後輸出控制檯freeglut stroke font not found
。freeglut的glutStrokeString給出了「筆畫字體未找到錯誤」
任何想法爲什麼?
GLUT_BITMAP_HELVETICA_18
,顧名思義,是一個位圖字體。您不能將它們與Stroke
渲染命令一起使用。所以如果你想使用這種字體,你必須使用glutBitmapString
。
FreeGLUT自帶兩種筆畫字體:GLUT_STROKE_ROMAN
和GLUT_STROKE_MONO_ROMAN
。所以如果你想使用筆畫命令來渲染字體,你必須使用其中的一種字體。
只是檢查出的文件,gluit/freeglut_font.c,在供過於求的源代碼,包含了你需要知道的一切,還要檢查fghFontByID() and fghStrokeByID()
其實際用於計算的字體ID爲兩者的功能是glutBitmapString()
& glutStrokeString()
或退房this
你從哪裏得到你傳遞給'glutStrokeString'的字體? –
@Nicol - 我只是使用一個glut常數,例如'glutStrokeString(GLUT_BITMAP_HELVETICA_18,「text to render」);' - 我做錯了什麼? – olamundo