アンビエントオクルージョン
公式サイト:
Ambient Occlusion – Cycles | Blender Manual [Official]
Ambient Occlusion – Eevee | Blender Manual [Official]
使い方
参考:
Blender 2.8 でアンビエントオクルージョン (AO) を利用する | MR が楽しい
アンビエントオクル〜ジョン | MITSUDA Tetsuo
環境光で暗すぎる部分を明るくする | Blender 入門 2.7版 (blender3d.biz)
レンダリングの基礎 | Blender 入門 2.8版 (blender3d.biz)
アンビエントオクルージョンノード
入力
- カラー (Color)
- 距離 (Distance):オクルージョンを考慮する最大距離 (※ Cycles のみ)
- ノーマル (Normal)
プロパティ
- サンプル数 (Samples):AO 計算に用いるレイトレーシングのサンプル数 (※ Cycles のみ)
- 内側 (Inside):裏面の AO を適用する。AO の効果が凸側に現れる。(※ Cycles のみ)
- ローカルのみ (Only Local):オブジェクト単体で AO を計算する。(※ Cycles のみ)
出力
- カラー (Color):入力された色に AO の効果を掛けた値
- AO:AO の強さ
※ Eevee で使用するには、レンダープロパティで「アンビエントオクルージョン」 (Ambient Occlusion) を有効にする必要がある。
参考:
Ambient Occlusion – Shader Nodes | Blender Manual [Official]
Eevee
Eevee のアンビエントオクルージョンは GTAO (Ground Truth Ambient Occlusion) で計算される。
※「アンビエントオクルージョン」 (Ambient Occlusion) ノードを使用するには、レンダリング設定で「アンビエントオクルージョン」 (Ambient Occlusion) を有効にする必要がある。
設定
- 距離 (Distance)
- 係数 (Factor)
- トレースの精度 (Trace Precision)
- ベント法線 (Bent Normals)
- バウンスを近似 (Bounce Approximation)
制限
マテリアルで「スクリーンスペース屈折」 (Screen Space Refraction) を有効にすると、そのマテリアルを使用している面ではアンビエントオクルージョンは計算されない。
参考:
Ambient Occlusion – Eevee | Blender Manual [Official]
Materials – Limitations | Blender Manual [Official]
Ambient Occlusion node in Eevee not working – Blender Stack Exchange
Removing Ambient Occlusion from specific object? – Blender Stack Exchange