OpenGL レンダリング コードを変換して、 のいくつかの機能GLKit
(つまり、非同期テクスチャの読み込みと によって提供される自動化GLKView/Controller
) を利用することを検討しています。ただし、クラスは主にアニメーション ループを使用してレンダリングする人々に対応するように設計されているようですが、私はオンデマンド レンダリングを使用しています。さらに、一部のレンダリングは GLKView のフレームバッファではなくテクスチャに対して行われるため、GLKView をサブクラス化して FBO を追加するだけでよいのでしょうか?
このタイプのセットアップに推奨されるアプローチはありますか? 私は次のようなものを期待しています:
- ビュー コントローラ
preferredFramesPerSecond
を に設定0
するか、フレームの更新を一時停止しますか? glkViewControllerUpdate
またはメソッドを無視して、glkView:drawInRect:
必要なときに必要なものだけを描画します。- フレームを表示するには、ビュー
setNeedsDisplay
を法線と同様に使用します (テクスチャにもレンダリングするUIView
ので、呼び出す必要がありますか?)。bindDrawable
これが新しい API の設計目的ではない場合、努力する価値がないのではないでしょうか? ドキュメントがもう少し完全であることを望みます。おそらく、API が少し「成熟」したときに、より多くのサンプルが提供されるでしょう...
ありがとう