如何在iOS中的OpenGL ES上下文中绘制大纲文本?

时间:2011-07-31 16:58:29

标签: ios opengl-es core-text freetype

我正在尝试在iOS平台上的OpenGL ES上下文中绘制文本。我必须用轮廓字体(TTF,OTF或其他)绘制富文本

我知道两个大纲文本绘图库。

  1. CoreText
  2. 的FreeType
  3. iOS CoreText中有一个默认文本框架。我知道如何使用它,但只适用于CGContext。我应该怎么做才能在OpenGL ES上下文中绘制?我应该在CoreGraphics位图上绘制并将其复制到OpenGL ES吗?

    我没有FreeType的经验。它与CoreText类似吗?

    在OpenGL ES上下文中绘制轮廓字体绘制的推荐方法是什么?

    注意:我的应用程序是软实时游戏。

1 个答案:

答案 0 :(得分:0)

有一些使用Quartz 2D的Apple示例代码,可以很好地将抗锯齿文本呈现给纹理。几年前我在游戏中使用它进行调试HUD。性能不是很好,但是如果你不必重新渲染每个框架应该有效的方法。

抱歉,我不记得示例代码的具体细节。但是你要创建一个位图上下文,渲染它,然后使它成为一个纹理。 (这也适用于CoreText。)

相关问题