iOS GLKit,在GLKView中绘制文本

时间:2012-10-10 12:59:14

标签: ios text opengl-es glkit bitmap-fonts

我正在使用GLKit在iPhone上创建游戏。设置GLKit上下文并在其上绘制精灵并不难,但当我尝试向其添加文本时,似乎无法做到。 我一直在寻找答案,但我试图找到的所有解决方案都不能在GLKView中混合使用。

在GLKView中呈现文本的最佳做法是什么?

2 个答案:

答案 0 :(得分:1)

最简单的“最好的”是制作UILabel,设置所需的所有文本和背景参数,然后从标签的图层创建UIImage以创建或更新纹理。

答案 1 :(得分:0)

最简单的答案有时是最好的。虽然文档中有一些词阻止GLES和Quartz之间的合成,但它可以很好地覆盖GLKView与标准的UIKit视图,例如UITextView。当然,您将要确认性能对最不受支持的硬件/软件配置的影响,但在较新的配置中,动画模型的总渲染时间保持在1ms以下,同时滚动具有清晰背景的重叠UITextView,设置为是不透明的。