情境:簡單的3D遊戲項目--OpenGL + C# 我讀過OpenGL函數不支持輕鬆打印屏幕上的文字。 有誰知道如何做到這一點?我不需要任何太複雜的解決方案。 我只需要在一個角落顯示例如FPS比率,或顯示在角落角落中拾取物體的數量。 thx。如何使用OpenGL和C#在屏幕上顯示文本#
3
A
回答
1
一種很好的文字渲染方法是使用帶有字體字符的紋理,併爲每個具有良好紋理座標的字符繪製一個四邊形。這通常會給出好的結果,並且是平臺無關的。然而,這實施起來相當繁重。
0
在windows上使用Opengl32.dll的wgl函數來呈現文本。這裏的例子:http://www.pinvoke.net/default.aspx/opengl32.wglusefontoutlines#
基本的過程是你必須預先建立一個字形的顯示列表(將Windows字體渲染到OpenGL上下文中),然後你可以在OpenGL顯示面上使用字符作爲索引預渲染的顯示列表。
對於預包裝的託管解決方案,看看Mono的道庫:http://www.mono-project.com/Tao
0
http://nehe.gamedev.net/tutorial/freetype_fonts_in_opengl/24001/這應該給你想要的東西。它在C++中,但我猜測這不應該是一個問題。它基本上闡述了neodelphi的建議。
雖然你說你不需要太多的複雜性,只需要它的FPS,有 一個不錯的字體渲染系統非常方便。
HTH
相關問題
- 1. C++在屏幕上未顯示文字
- 2. 如何在屏幕上顯示文字?
- 3. 在屏幕上顯示文本 - MATLAB
- 4. 如何使用jQuery和HTML在屏幕上顯示特定文本?
- 5. 如何從文本文件顯示文本到pygame屏幕上?
- 6. 如何在OpenGL中用C++在矩形上顯示文本?
- 7. 編寫長文本在Android屏幕上顯示以便屏幕滾動顯示
- 8. 無法使用SDL_TTF在屏幕上顯示文本?
- 9. 使用框架在屏幕上顯示一些文本Cocos2D
- 10. 如何在屏幕上顯示文本編輯框?
- 11. 如何在iPhone鎖定屏幕上顯示文本
- 12. 如何在全屏幕上顯示Media Player頂部的文本?
- 13. 在不同屏幕上顯示C#WinForm
- 14. 如何在屏幕上顯示輸出?
- 15. 如何在屏幕上顯示遊戲?
- 16. 如何在屏幕上顯示按鈕?
- 17. 如何在屏幕上顯示ZedGraph?
- 18. 如何在屏幕上使用C++ mfc
- 19. 如何在屏幕上的隨機位置使用Tkinter.Text顯示文本
- 20. 如何使用QT,OpenGL,C++和Linux更改屏幕分辨率?
- 21. 在屏幕上顯示div
- 22. 在屏幕上顯示textView
- 23. 在屏幕上顯示
- 24. C#如何在屏幕上顯示等待gif 5秒當我點擊屏幕
- 25. 在屏幕上顯示MigraDoc/PdfSharp文檔
- 26. 在鎖定屏幕上顯示文字
- 27. 如何在全屏幕上顯示iPhone/iPad鍵盤OpenGL ES應用程序
- 28. 如何渲染到幀緩衝區而不在屏幕上用OpenGL顯示?
- 29. 如何使用MathGL在屏幕上顯示圖形
- 30. 如何使用硒而不在屏幕上顯示瀏覽器?
請嘗試看看glutStrokeCharacter? – 2011-12-14 21:58:06