Opengl es Opengl并排组合纹理 我现在使用Frutype库来向OpenGL ES 2应用程序(iOS和Android)渲染文本,我已经开始认真考虑性能了。我有一个纹理库(每个角色一个),每当我渲染文本时,角色从该纹理区域调用,然后opengl绑定到它,渲染到屏幕上。。。每封信!效率很低。所以,我正在寻找方法使其更快,我的一个想法是预先渲染每个单词,而不是每个字母。那么,现在来看一个大问题:如何将纹理并排组合?我知道我需要创建一个缓冲区,它将以某种方式来自FT\u LOAD\u CHAR,但我真的不太了解其他内容。

Opengl es Opengl并排组合纹理 我现在使用Frutype库来向OpenGL ES 2应用程序(iOS和Android)渲染文本,我已经开始认真考虑性能了。我有一个纹理库(每个角色一个),每当我渲染文本时,角色从该纹理区域调用,然后opengl绑定到它,渲染到屏幕上。。。每封信!效率很低。所以,我正在寻找方法使其更快,我的一个想法是预先渲染每个单词,而不是每个字母。那么,现在来看一个大问题:如何将纹理并排组合?我知道我需要创建一个缓冲区,它将以某种方式来自FT\u LOAD\u CHAR,但我真的不太了解其他内容。,opengl-es,textures,freetype,Opengl Es,Textures,Freetype,实际上,您误解了如何使用FreeType。您可以使用FT库加载字体,并将所有字符加载到单个位图纹理中。然后,您可以使用纹理坐标指向正确的UV。 这个链接可以在一定程度上有所帮助 实际上,您误解了如何使用FreeType。您可以使用FT库加载字体,并将所有字符加载到单个位图纹理中。然后,您可以使用纹理坐标指向正确的UV。 这个链接可以在一定程度上有所帮助 “非常低效。”为什么这样低效?你是在问如何从其他png制作png,还是只绘制组合png(纹理“图集”)的一部分?这是非常低效的,因为将纹理绑定到

实际上,您误解了如何使用FreeType。您可以使用FT库加载字体,并将所有字符加载到单个位图纹理中。然后,您可以使用纹理坐标指向正确的UV。
这个链接可以在一定程度上有所帮助

实际上,您误解了如何使用FreeType。您可以使用FT库加载字体,并将所有字符加载到单个位图纹理中。然后,您可以使用纹理坐标指向正确的UV。
这个链接可以在一定程度上有所帮助

“非常低效。”为什么这样低效?你是在问如何从其他png制作png,还是只绘制组合png(纹理“图集”)的一部分?这是非常低效的,因为将纹理绑定到OpenGL的成本相对较高。当你对每个角色都这么做的时候。。。不好的。目前正试图遵循codetiger的答案。“非常低效”。为什么会这样低效?你是在问如何从其他png制作png,还是只绘制组合png(纹理“图集”)的一部分?这非常低效,因为将纹理绑定到OpenGL的成本相对较高。当你对每个角色都这么做的时候。。。不好的。目前正试图遵循codetiger的答案。