2011-07-31 37 views
2

我想在iOS平臺上的OpenGL ES上下文上繪製文本。我必須用輪廓字體(TTF,OTF或其他)繪製豐富文本如何在iOS中的OpenGL ES上下文上繪製大綱文本?

我知道兩個大綱文本繪圖庫。

  1. CoreText
  2. FreeType的

有iOS中CoreText默認文本框架。我知道如何使用它,但僅限於CGContext。我應該怎麼做才能在OpenGL ES上下文中使用?我應該使用CoreGraphics位圖並將其複製到OpenGL ES?

我沒有關於FreeType的經驗。它與CoreText相似嗎?

在OpenGL ES上下文中繪製輪廓字體繪圖的建議方法是什麼?

注意:我的應用程序是軟實時遊戲。

回答

0

有一些Apple示例代碼使用Quartz 2D,可以很好地將反鋸齒文本渲染到紋理。幾年前,我在一款遊戲中將它用於調試HUD。性能不是很好,但如果你不必重新渲染每一個方法應該工作的框架。

對不起,我不記得示例代碼的確切細節。但是你會創建一個位圖上下文,對其進行渲染,然後使其成爲紋理。 (這也應該與CoreText一起工作。)

相關問題