スポットライト的な表現をするどうも亀山です。ステンシルバッファを使って冒頭の動画のスポットライトのような演出を実装したので、その方法について解説します。上で実行されるプログラムを利用します。ステンシルバッファはシェーダー上で利用できる、切り抜き表現を行うためのデータ領域です。ステンシルを使って次図のような平面を平面で切り抜いた表現を実装します。配置してあり、それぞれ内側の切り抜かれる領域、外側の暗くなっている領域を担当します。シェーダを用意します。}}このシェーダの次の箇所でステンシルバッファを書き込んでいます。比較関数が真のときに行う操作を定義します。常に値を書き込むことを意味し、書き込む値は1となります。シェーダを実装します。}}このシェーダのステンシルの定義は次のようになります。IncrSat}この定義は、ステンシルが1ではない部分のみに後続のシェーダーの描画処理を行うという意味になります。残りのコードは指定された色で塗りつぶすだけの描画処理となっています。