1
4
opengl中惊人地涉及到文本
|
2
1
OpenGL不支持绘图文本。需要使用一些库将文本渲染为位图,然后可以使用opengl渲染位图。freetype2和pango是很好的跨平台低级解决方案。游戏编程库(如clanlib)和gui库(如qt)也可能有自己的文本呈现方式。 |
3
0
这取决于你正在研究的框架,就像我上面说的那样。例如,sdl是多平台的,可以使用sdl中的特殊库绘制文本: http://gameprogrammingtutorials.blogspot.com/2010/02/sdl-tutorial-series-part-6-displaying.html 如果使用glut,请查看以下函数: 暴饮暴食, glutBitMapString 在GLUT文档中.. |
4
0
使用纹理。每个字符都是一个纹理四边形,纹理坐标包含特定字符。 然后,可以使用显示列表进行仿射,在运行时生成表示字符串的光栅,勾勒、混合… 您可以使用特定于平台的opengl api(即wglusefontoutlines),但我认为自opengl 3.2以来,它将被弃用。 |
5
0
opengl不支持直接的文本呈现。您有多种选择:
|
6
-1
取决于您使用的框架。一种常见的方法是将文本渲染到屏幕外缓冲区并将其用作纹理。 |
MickaelG · 如何仅绘制视图背景的一部分 7 年前 |
ZeroOne · 使用透明绘制半径角点矩形 7 年前 |
schtopps · 博克:空画布的不稳定行为,具有几乎相同的数据 7 年前 |
user2363025 · 在imageView顶部绘制背景清晰的矩形 7 年前 |
rebble · 使用For循环生成随机视觉噪声 7 年前 |