【发布时间】:2018-08-31 21:26:46
【问题描述】:
我想要关于如何在 OpenGL 中快速渲染文本的建议。
目前,我正在阅读一种真正的字体,并为使用的每种字体和使用的每种字体大小动态生成包含所有 ASCII 字符的纹理。每个纹理只生成一次并保留以供以后使用。
在绘制阶段,我逐行绘制所有内容。
我在内存中有一个静态数组,计算字距调整,修改线条的顶点位置和纹理坐标。然后我绑定对应的纹理,渲染线条。
不幸的是,这似乎很慢。有没有更好的办法?
【问题讨论】:
-
“不幸的是,这似乎很慢。”定义“非常慢”。这是呈现文本的标准方式。您是通过立即模式还是其他方式绘制四边形?我们需要查看您的代码,以了解您是否只是执行错误,或者是否与您的算法有关。