Version: 5.4
サンシャフト
スクリーンスペースアンビエントオクルージョン(SSAO)

Screen Space Ambient Obscurance

このイメージエフェクトは、リアルタイムアンビエントオクルージョンに近いポストプロセスのエフェクトです。互いに近接している溝や穴、そして面などを暗くします。現実世界においては、それらの領域は光が遮断される事が多く、環境光が遮られるため( occlude ambient light)、暗く見えます。このエフェクトは、すでに存在するスクリーンスペースアンビエントオクルージョン(SSAO)の品質と、「設定とハードウエアに依存する」速度によって改善されています。さらに、深さを基準として動的に再構築するため、生成された法線バッファに依存しません。

その他の イメージエフェクト 同様に、このエフェクトは Standard Assets をインストールすることで使用できます。

次の2つのスクリーンショットは、オクルージョンエフェクトを利用した簡単なシーンの結果を比較しています。

アンビエントライティングの度合が高いと、基本的にすべてのシェーダーで判別しづらいオブジェクトである場合は削除されます。
アンビエントライティングの度合が高いと、基本的にすべてのシェーダーで判別しづらいオブジェクトである場合は削除されます。
追加したアンビエントオクルージョンでは、シェーディング結果として、オブジェクトが表示されます。
追加したアンビエントオクルージョンでは、シェーディング結果として、オブジェクトが表示されます。

暗さの度合い(要するに AO)は、大抵 IntensityRadius 二つのパラメータで調整します。しかし、計算結果そのままでは AO にノイズが多い場合でも、後処理でブラーをかけ、ソフトにする方法もあります。以下のスクリーンショットは、少しブラーをかけた結果です。

オクルージョンの頻度と強さがポストブラーステップを介して制御することができます( Blur Iterations と Blur Filter Distance )
オクルージョンの頻度と強さがポストブラーステップを介して制御することができます( Blur IterationsBlur Filter Distance

プロパティー

プロパティー 機能
Intensity このエフェクトで生成される暗闇の程度
Radius 可能なオクルージョンを確認するときに考慮する最大範囲
Blur Iterations ブラーが柔らかい自然なノイズ結果となるための値
Blur Filter Distance ブラー中に使用されるサンプル距離
Downsampling 計算を実行するべき解像度 品質コストによってレンダリングスピードをダウンサンプリングします。

ハードウェア要件

This effect requires a graphics card that supports Shader Model 3 and depth textures. See the Graphics Hardware Capabilities and Emulation page for further details and a list of compliant hardware.

サンシャフト
スクリーンスペースアンビエントオクルージョン(SSAO)