Fonts OpenGL ES字体呈现(在iOS上)。。。完整性检查

Fonts OpenGL ES字体呈现(在iOS上)。。。完整性检查,fonts,opengl-es,ios,iphone,Fonts,Opengl Es,Ios,Iphone,我正在为iOS写一个游戏。它有一个游戏地图,我正在使用OpenGL绘制它,因为其他选项太慢了。我在地图上有单位,用字母a和la表示。但是,在OpenGL中渲染文本会导致错误 我目前正在使用一个性能调整过的Texture2D变体,它足以制作原型,但它有各种各样的问题,对我来说并没有产生很好的效果 看起来,一种行之有效的方法是生成一个“目录”图像文件,其中所有字母都以一种字体呈现,然后在需要渲染它们时将其映射到纹理上(参见)。然而,我在地图上放大缩小了很多。加上视网膜显示器加上iPad将需要多种分辨

我正在为iOS写一个游戏。它有一个游戏地图,我正在使用OpenGL绘制它,因为其他选项太慢了。我在地图上有单位,用字母a和la表示。但是,在OpenGL中渲染文本会导致错误

我目前正在使用一个性能调整过的Texture2D变体,它足以制作原型,但它有各种各样的问题,对我来说并没有产生很好的效果

看起来,一种行之有效的方法是生成一个“目录”图像文件,其中所有字母都以一种字体呈现,然后在需要渲染它们时将其映射到纹理上(参见)。然而,我在地图上放大缩小了很多。加上视网膜显示器加上iPad将需要多种分辨率。丑陋的


考虑到一定有更好的方法,我选择了它,它可以在iOS/OpenGLES上动态呈现TTF/OTF字体。这不是即插即用。我已经挣扎了几天,想让它更接近工作,但我想我现在已经找到了黄金之路。所以我疯了吗?我是不是在为自己创作更多的作品?

这是我使用的一个很好的纹理贴图。显然,这使用了OpenGL ES中无法使用的显示列表和内容,但是转换起来应该不会太困难。您还可以了解一些不同的技术。一种技术是用脸来画每个角色。

是的,这太疯狂了,而且为我自己创造了更多的作品。就我的具体情况而言,Texture2D几乎掌握了我需要的所有秘密。我决定拥有纹理2D,学习它,让它成为我自己的。通过以更大的字体(50点)渲染,然后缩小比例,我在OpenGL中获得了非常好的效果:

请注意,我已经通过为每个字母创建一个Texture2D对象进行了优化,然后在需要时查找这些对象。我可以通过收集我所有的纹理绘制并对每种颜色进行一次OpenGL绘制调用来进一步优化