フォグ

fog.png

フォグの計算に必要な要素

  • ピクセルと視点間の距離
  • フォグの色
  • フォグが覆うべき最小距離と最大距離の範囲

フラグメントシェーダで線形フォグを計算する方法

線形フォグ係数の式

(1)
\begin{align} F=\frac{最大距離-視点までの距離}{最大距離-最小距離} \end{align}

視点までの距離は頂点シェーダーで計算して(頂点シェーダ上でカメラに関する情報を計算するを参照)、varying変数を用いてそのプリミティブ上を補間するのが最良の方法である。

サポートサイト Wikidot.com