2011-08-06 6 views
0

iPhone用の3D​​ゲームエンジンに取り組んでいます。現在、3Dオブジェクトのすべてをどのように処理しているのでしょうか。頂点データ、テクスチャ情報などの各3Dオブジェクトに関する情報を保持するクラスがあります。XCode/iOS:指定されたクラスのすべてのインスタンスを反復処理しますか?

また、3Dシーンのレンダリングを処理するxミリ秒ごとに1回呼び出されるメソッドがあります。

このメソッドの内部では、すべての3Dオブジェクトをループしてレンダーデータにアクセスしたいと思います。

私は、配列内のすべての3Dオブジェクトへのポインタを格納し、この配列を反復することができますが、この恐らく不必要な道路を回避する前に、特定のクラスのすべてのインスタンスを単純に反復する(つまり、私の3Dオブジェクトクラス)、これは私の問題を解決するだろう。

Pseduo:(AEobject3DでOBJ)のために

{

レンダリングobjが

}

は、この可能性のようなものですか?その場合は無知を言い訳してください、私はドキュメント/インターネットで情報を見つけるように見えるカント、とイムはまだ

おかげで、 のObjective Cを介して自分の道を学んでいない - アダムEisfeld

答えて

3

いいえ、何が内蔵されていますこれを行う方法。自分で実装したい場合は、オブジェクトを追跡するために配列を使用する必要があります。だから私はあなたが最初の場所で配列を使用することをお勧めします。

0

ちょうど配列を作って、いくつか一緒にしてください。例えば、UIKitは配列の配列であるサブビューの概念も使用します。

関連する問題