私はOpenGLフレームバッファオブジェクト(FBO)を使用してiOSにステンシルシャドウを実装しています。コードは機能します。つまり、ステンシルバッファが視覚的に仕事をしていて、パフォーマンスは上手く見えます。iOS OpenGL ESアナライザは、「存在しないフレームバッファアタッチメント」と「フレームバッファアタッチメントがありません」をリストしていますが、FBOは動作します。
OpenGL ESアナライザを使用してアプリケーションを実行すると、「存在しないフレームバッファアタッチメント」と「フレームバッファアタッチメントがありません」というメッセージが表示されます。 FBOには色、深度、ステンシルの添付ファイルがあるので、私はこれらのメッセージを理解できません。 glCheckFramebufferStatus()を呼び出すとGL_FRAMEBUFFER_COMPLETEが返され、問題はないことが示されます。
これはInstrumentのOpenGL Analyzerのバグですか?
this threadも参照してください。回答はありませんが、同じ問題が発生します。
私はFBOの機能を期待しているにもかかわらずアナライザが同じエラーをスローするテクスチャを持っているFBOで同じことを見てきました。私はそれがバグであることに傾いていますが、自分の調査を完了していません。 –
答えは見つかりましたか? 私はここで同じ問題を抱えています – PeeS
@PeeS私は決してしなかった、と私はまだ問題があります。それは正しい王様の痛みです。情報の1つの追加ビット:フレームの実際の関数呼び出しを表示するために「OpenGL ESキャプチャ」を使用する場合、警告によって参照されるフレームバッファは実際にはすべて正しい部分を持つようです。だから、警告の原因は二重に神秘的です。 – OldPeculier