Skyの概要
Skyは、太陽と空の表現を行う、光の散乱シミュレーション・レンダリングシステムです。太陽光の大気散乱(レイリー散乱・ミー散乱)の近似モデルによって、日の出・日没・昼夜の自然な空の色のシミュレーションをリアルタイムに行います。 HDR(High Dynamic Range)や キューブマップへのレンダリングにも対応しています。
Skyは、太陽と空の表現を行う、光の散乱シミュレーション・レンダリングシステムです。太陽光の大気散乱(レイリー散乱・ミー散乱)の近似モデルによって、日の出・日没・昼夜の自然な空の色のシミュレーションをリアルタイムに行います。 HDR(High Dynamic Range)や キューブマップへのレンダリングにも対応しています。
本システムでは、光の散乱現象をシミュレーションすることで、リアルな空と太陽の色を描画します。地球を覆う大気層の厚さのモデルを考慮しており、太陽光が大気を通過する中で、視線方向に散乱して、最終的に観測者の目に届く光の量を計算しています。 レイリー散乱(空気分子による波長依存の散乱)現象による、日中の青空や、夕暮れ時の赤く焼けた空など、現実の空と同じ表現を実現します。太陽を上空に指定すれば日中の青い空に、地平線付近に指定すれば夕焼けの空が描画されます。
[日中の青空]


[夕暮れ時]


パラメータを操作することで、空の明るさ、夕焼けや朝焼けの赤色の染まり具合などを調整できます。
[夕暮れの色合いの調整]


キューブマップへレンダリングすることで、計算結果の値を任意のオブジェクトのライティングのための光源として利用できます。
| 光の散乱現象の計算による、リアルな空と太陽の色を描画 計算に関わるパラメータの調整機能 ・太陽の光の強さ ・太陽の大きさ ・大気の厚さ(夕焼けや朝焼けの赤色の強調に利用できます) ・トーンマッピングの露光 HDR/トーンマッピング対応 キューブテクスチャへのレンダリング(環境マップとして利用できます) .NET言語からの利用に対応(XNAベースのサンプルコードが付属) |