SSAO TOP

概要

SSAO TOPは、Render TOPまたはRender Pass TOPの出力に対してScreen Space Ambient Occlusionを実行します。この手法はDepth Bufferへのアクセスを必要とするため、Render/RenderPass TOPとSSAO TOPの間には他のTOPは存在しません。スクリーンスペース・アンビエント・オクルージョン(Screen Space Ambient Occlusion)は、レンダリングされたシーンのDepth Bufferを使用して、アンビエント・オクルージョンの近似値を作成するリアルタイム・レンダリング・トリックです。2Dの後処理として行われるため、シーンの複雑さとコストは関係ありません。これは、真のアンビエントオクルージョンが、レンダリングされるオブジェクトが増えるごとに処理高になるのに比べてのことです。SSAOテクニックには2つの部分があります。最初にSSAOパスが行われ、各ピクセルがどの程度のアンビエントオクルージョンの影響を受けるかを決定します。この結果は非常にノイズが多い傾向にあります。次に、このノイズを均等にするためにぼかし処理が実行されます。

パラメータ – SSAO ページ
Quality / quality

結果のビジュアルクオリティを設定します。画質が高いほど計算量が多くなります。

  • Low / low
  • Medium / medium
Sample Directions / sampledirs

各ピクセルについて、周囲の光を遮るような表面が近くにあるかどうかを確認するために、レイをランダムな方向に投射します。このパラメータはピクセルごとに何本のレイを送り出すかを設定します。

Sample Steps / samplesteps

これは2Dピクセルベースの操作であるため、レイはあたるポイントをチェックするために、パスに沿って複数の隣接するピクセルをサンプリングする必要があります。 このパラメータは、各レイが実行するこれらのサンプル数を設定します。

Surface Avoid Angle / surfaceavoid

このパラメータは、レイが始点が横たわる平面に近すぎないようにレイの角度をバイアスします(ポイントの法線によって決定されます)。

SSAO Pass Resolution / ssaopassres

SSAOパスの入力画像の解像度をFull、Half、Quarterのいずれかに設定します。

  • Full / full
  • Half / half
  • Quarter / quarter
SSAO Radius / ssaoradius

現在の点からオクルーダーを探索する距離を設定します。(オブジェクト空間単位)

Contrast / contrast

SSAOコントリビューションのコントラストを設定します。

Attenuation / attenuation

アンビエント照明の減衰量を調整します。

Edge Threshold / edgethresh

アンビエントオクルージョンがオブジェクトのエッジを横切って他のオブジェクトにブリードするのを避ける方法として、あるオブジェクトの終了点と次のオブジェクトの開始点を把握するために、デプスバッファを使用してエッジ検出を行います。このパラメータは、エッジ検出の感度を設定します。

Blur Radius / blurradius

ピクセル単位のボケ量を設定します。

Blur Sharpness / blursharpness

ぼかし操作のシャープネスを設定します。

Combine with Color / combinewithcolor

デフォルトでは、最終的なアンビエントオクルージョン結果は、Render TOPのカラー出力に乗算されます。このパラメータをオフにすることで、アンビエントオクルージョンの結果のみを出力することができます。

パラメータ – Common ページ

参照:共通 Common ページ