GLKit を使用して iPhone でゲームを作成しています。GLKit コンテキストを設定してスプライトを描画するのはそれほど難しくありませんが、それにテキストを追加しようとすると、不可能に思えます。答えを探しましたが、見つけようとしたすべてのソリューションを GLKView で混在させることはできません。
GLKView でテキストをレンダリングするベスト プラクティスは何ですか?
GLKit を使用して iPhone でゲームを作成しています。GLKit コンテキストを設定してスプライトを描画するのはそれほど難しくありませんが、それにテキストを追加しようとすると、不可能に思えます。答えを探しましたが、見つけようとしたすべてのソリューションを GLKView で混在させることはできません。
GLKView でテキストをレンダリングするベスト プラクティスは何ですか?
最も簡単な意味での「最良」は、UILabel を作成し、必要なすべてのテキストと背景のパラメーターを設定してから、ラベルのレイヤーから UIImage を作成してテクスチャを作成または更新することです。
最も単純な答えが最善の場合もあります。ドキュメンテーションには GLES と Quartz 間の合成を思いとどまらせる言葉がいくつかありますが、UITextView などの標準の UIKit ビューで GLKView をオーバーレイすることは非常にうまく機能します。もちろん、サポートされているハードウェア/ソフトウェア構成でパフォーマンスへの影響を確認する必要がありますが、新しい構成では、オーバーレイされた UITextView をクリアな背景でスクロールしている間、アニメーション モデルの合計レンダリング時間は 1 ミリ秒未満でした。不透明でないこと。