使用するリソースファイル : env.src
フォグ(霧)効果を使うと、遠くのものが霞んで見える状態を表現できます。
モデルの色の濃さ f は以下のように視点からの距離 z の関数で計算されます。
end_pos - z f = --------------------- end_pos - start_pos
-(density * z) f = e
2 -(density * z) f = e
つまり type = 1 の場合は距離によって濃さを調節し、 type = 2,3 の場合は density によって調節することになります。
[画像]
# fog parameters # type density start_pos end_pos 1 0.1 300.0 540.0 # fog color 1.0 1.0 1.0 1.0
タイプを 0 (線形) にしたので、距離で濃さを調節します。距離の値は視界の設定で使った値(near, far)に合わせます。色は背景に溶け込むように背景とフォグを共に白にしました。