回答
你不能用標準的OpenGL函數來完成它,除非你基本上有紋理中包含文本,或者你繪製的紋理上的字符列表。但是不要重新發明輪子 - 我會推薦FTGL在OpenGL視圖中呈現文本。它有幾種不同的渲染方法,並且會照顧你,支持unicode,並且還具有很好的文本度量特性。使用每個字形一個紋理,從而導致惡劣的表現(由於所發生的管理費用
FTGL是否有.dll文件?因爲我在他們的網站上看到的都是頭文件。我正在使用Delphi,需要添加一個.dll文件才能使用它。 – Mahm00d 2010-08-16 07:18:03
它有DLL和靜態鏈接可用,請參閱站點文檔以獲取更多信息。 – AshleysBrain 2010-08-21 18:03:15
如果做決定實現自己的字體系統一定要使用一個texture atlas,我見過太多的OpenGL演示OpenGL驅動程序和紋理緩存)。
使用TextSuite。 http://textsuite.opengl24.de/
- 1. 用LWJGL在屏幕上書寫文字
- 2. 如何在屏幕的0,0,-1 opengl座標上繪製黑點?
- 3. 如何使用屏幕座標繪製OpenGL基元(GL_POINT,GL_LINE等)?
- 4. 如何在AS3的屏幕上書寫
- 5. 如何使用OpenGL直接在屏幕上繪製像素數組?
- 6. 如何使用jQuery在屏幕上繪製字母表
- 7. 如何使用Directx在屏幕上繪製文本?
- 8. 如何使用畫布上的屏幕座標進行繪製?
- 9. 如何在屏幕上繪製圖像?
- 10. 如何在繪製的畫布上書寫文字?
- 11. 在屏幕上繪製
- 12. SDL使用多個視口的屏幕座標在屏幕上繪製圖像
- 13. 如何使用OpenGL將OpenCL計算的像素繪製到屏幕上?
- 14. 將OpenGL繪製到屏幕外位圖
- 15. OpenGL黑色屏幕/沒有繪製?
- 16. 如何將文本字段繪製到屏幕上
- 17. pygame:在屏幕上繪製文本之前繪製文本
- 18. cocos2d-x:在多行中的屏幕上書寫文字
- 19. 在影響模型的屏幕上書寫文字
- 20. 如何使用OpenGL和C#在屏幕上顯示文本#
- 21. 使用OpenGL在android上繪製文本
- 22. 如何使用wxpython直接在屏幕上繪製?
- 23. 如何使用PlayN在屏幕上繪製一個圓圈?
- 24. 如何使用UIBezierpath在touchesEnded的屏幕上繪製一個點
- 25. 在matlab中編寫一個在屏幕上繪製框的函數
- 26. 我如何繪製屏幕?
- 27. 如何在achartengine上繪製,書寫或簡單地使用Canvas?
- 28. 用手指在Android屏幕上繪製
- 29. 使用OpenGL位圖字體將文字放到屏幕上
- 30. 在畫布上繪製文本,並使其在屏幕上
我使用Delphi編寫OpenGL,所以基本上我不能使用頭文件。如果有外部庫,我必須有一個.dll文件,以便我可以使用它。 – Mahm00d 2010-08-16 07:23:08
這對你有幫助嗎? http://wiki.delphigl.com/index.php/wglUseFontBitmaps – Lars 2010-08-14 12:22:07