私は OpenGL ES シェーディング言語仕様を読んでいますが、私を困惑させるセクションがあります。
7.2 フラグメント シェーダーの特殊変数
...
フラグメント シェーダーが gl_FragColor または gl_FragData に書き込む必要はありません。カラー値が書き込まれないレンダリング パスを含む、シャドウ ボリュームなどの多くのアルゴリズムがあります。
シャドウ ボリュームとシェーダーに関する多くの記事を見てきましたが、頂点シェーダーだけからデータを返す方法がないように見えるため、これらのアルゴリズムがカラー値を書き込まずに何かを実行する方法についての情報を見つけることができません。 ESプラットフォームで。Desktop GL にはこの種のエフェクト用のジオメトリ シェーダーがありましたが、ES 2.0 Core にはそのようなものはありません。
これはうっかりデスクトップ仕様から取り残されたもので、拡張を可能にするものですか、それとも単に何かを見逃しただけなのでしょうか?