0

OpenGLESビュー(EAGLViews)の切り替えに少し問題があります。EAGLViewにサブビューを追加すると、ビューに表示されているテクスチャが消えます。どうしてか分かりません。テクスチャをロードするためにチュートリアルのコードを使用しています。

ビューがあり、テクスチャを表示しています。次に、addSubviewメソッドを呼び出して、このビューにサブビューを追加します。次に、前のビューに戻りたい場合は、サブビューでremoveFromSuperviewメソッドを呼び出すだけです。そして問題は、スーパービューにはもうテクスチャがないということです。私が何を間違っているのか分かりませんか?

ここにすべてのコードを投稿したくはありません。これはXCodeのテンプレートであり、前述したように、テクスチャの読み込みはインターネット上のチュートリアルから取得されます。

なぜこれが起こっているのかわからない場合は、少なくとも、EAGLViewの切り替えについてのアドバイスとアドバイスをお願いします。(より良い方法がある場合は、addSubviewを実行してからremoveFromSuperviewを実行します)。

どうもありがとう。

4

1 に答える 1

1

お電話ですか+ (BOOL)setCurrentContext:(EAGLContext *)context; 描画する前に各ビューのコンテキストで?

于 2009-08-03T18:25:21.953 に答える