OpenGL ES で大きなテクスチャを使用する iPad アプリを開発しています。シーンが最初に読み込まれると、下の図に示すように、数フレームの間、天井に大きな黒いアーティファクトが表示されます。より高いレベルのミップマップがまだ埋められていないかのようです。後続のフレームでは、天井が正しく表示されます。
この問題は、ミップマッピングを使い始めたときにのみ現れ始めました。考えられる説明の 1 つは、glGenerateMipmap() 呼び出しが非同期で動作し、(別のプロセスまたはおそらく GPU で) ミップマップ作成ワーカーを生成して戻ることです。
これは可能ですか、それとも間違ったツリーを吠えていますか?