Opengl并排结合纹理

时间:2016-08-01 21:36:53

标签: opengl-es textures freetype

我目前正在使用Freetype库将文本呈现给我的opengl es 2.0 app(ios和android),我已经到了我认真考虑性能的地步。我有一个纹理存储(每个字符一个),每当我渲染文本时,字符从该纹理区域调用然后opengl绑定到它,将它呈现给屏幕...对于每个字母!非常低效。所以,我正在研究如何使这个更快,我的想法之一是预先渲染每个单词而不是每个字母。所以,现在提出一个大问题:如何并排组合纹理?我知道我需要创建一个缓冲区,它会以某种方式来自FT_LOAD_CHAR,但我真的不太了解其他内容。

1 个答案:

答案 0 :(得分:2)

实际上,您误解了如何使用FreeType。您可以使用FT库加载字体并将所有字符加载到单个位图纹理中。然后你可以使用纹理坐标来指向正确的UV。 此链接可以在某种程度上提供帮助。 Draw FreeType Font in OpenGL ES