回答
你不能用标准的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