0

バックグラウンド スレッドでのアプリケーションの起動中に、3D モデル ファイルをロードし、それらの頂点、テクスチャ、および法線をロードします。これらのモデルは、2 つの GLKViewController によって使用されます。私がやりたいことは、データを VBO にバインドしてデータを解放することです。次に、ロード時間を短縮し、メモリ使用量を最小限に抑えるために、必要に応じてこれらの VBO へのバインドを使用したいと考えています。

4

1 に答える 1

0

これを行うには多くの方法がありますが、その最良の方法は完全なシーン グラフを作成することです。

しかし、最も基本的なアプローチは、VBO Gluint をクラス変数として格納し、init ですべてを作成してバインドするクラス (たとえば、「Mesh」と呼ばれる) を作成することです。

次に、理想的には Singleton のような何らかのグローバル ラッパーを使用して、両方のビュー コントローラーからアクセスできる場所でメッシュ クラスをインスタンス化します。

于 2013-04-27T16:40:25.387 に答える