2011-07-31 13 views
2

iOSプラットフォームのOpenGL ESコンテキストでテキストを描画しようとしています。私はアウトラインフォント(TTF、OTFなど)でリッチテキストを描画する必要がありますiOSのOpenGL ESコンテキストでアウトラインテキストを描画する方法は?

私は2つのアウトラインテキスト描画ライブラリを知っています。

  1. CoreText
  2. FreeTypeの

のiOS CoreTextのデフォルトのテキストフレームワークがあります。私はそれを使用する方法を知っていますが、CGContextのためだけです。 OpenGL ESのコンテキストで描画するにはどうすればよいですか? CoreGraphicsビットマップをOpenGL ESにコピーする必要がありますか?

フリータイプについての経験はありません。 CoreTextと似ていますか?

OpenGL ESのコンテキストでアウトラインフォントの描画を行うにはどうすればよいですか?

注:私のアプリケーションはソフトリアルタイムゲームです。

答えて

0

Quartz 2Dを使用したAppleのサンプルコードでは、アンチエイリアス処理されたテキストをテクスチャにレンダリングしています。私は数年前にゲームのデバッグHUDに使用しました。パフォーマンスはそれほど優れていませんでしたが、すべてのフレームを再レンダリングする必要がない場合は、アプローチが機能するはずです。

申し訳ありません申し訳ありませんサンプルコードの正確な詳細を思い出すことができません。しかし、ビットマップコンテキストを作成してレンダリングしてから、テクスチャにするとよいでしょう。 (これもCoreTextで動作するはずです)

関連する問題