使用VBO渲染位图字体的最有效方法是什么?

时间:2014-01-07 20:02:55

标签: opengl vbo bitmap-fonts

使用顶点缓冲区对象渲染位图字体的最有效方法是什么?

这些是我目前所知道的方式(我不知道效率):

  1. 创建一个大型VBO并存储纹理四边形的数据(所有字符都有一个纹理,文本中有一个四边形)。
  2. 还为需要渲染的所有文本创建VBO,但具有更大的四边形和纹理。如果可以在不降低质量的情况下将文本放在较小的纹理中,则纹理大小将等于GPU限制或更小。
  3. 使用所有字符的纹理四边形数据创建一个不是那么大的VBO。并通过多次绘制调用(每个字母)进行渲染。
  4. 我认为你应该分开动态和静态渲染的答案。

0 个答案:

没有答案