14

OpenGL ES 2.0 仕様セクション 4.4.5から:

「圧縮された内部形式を含む、表 4.5 にリストされていない形式は、含まれているコンポーネントに関係なく、色、深度、またはステンシルでレンダリングできません。」

表 4.5

次に、このテーブルを拡張する次のような拡張機能があります。

仕様を正しく理解していれば、表 4.5 はテクスチャとレンダバッファの両方のフォーマットに影響します。その場合、たとえば、コンポーネントあたり 8 ビットの RGB および RGBA テクスチャは、拡張機能 OES_rgb8_rgba8 (または RGBA の場合は ARM_rgba8) がサポートされていない限り、カラー レンダリングできません。

OES_rgb8_rgba8 をサポートするテスト デバイスでは、次のテクスチャ フォーマットが有効です。つまり、カラー アタッチメントとして FBO にアタッチされている場合、フレームバッファは完全です。

  • RGB565
  • RGB 888
  • RGBA4444
  • RGBA5551
  • RGBA8888

そして、これらはそうではありませんでした:

  • アルファ 8
  • 輝度 8
  • ルミナンスアルファ 88

結果は (少なくとも 1 つのデバイスで) 私の想定と一致しますが、仕様を正しく理解しているのか、それとも偶然に機能しているのかを知りたいのですが?

4

1 に答える 1