オクルージョンカリングの使用方法
「Occlusion Area」の作成
手順①
- 「Hierarchy」ウィンドウの空いているスペースで右クリックし、「Create Empty」を押す

手順②
- 「手順①」で作成したゲームオブジェクトの名前を「Occlusion」等に変更する

手順③
- 「手順①」で作成したゲームオブジェクト(Occlusion)を選択し、「Inspector」ウィンドウの「Add Component」を押し、「Occlusion Area」コンポーネントを追加する

各ゲームオブジェクトの設定
手順④
- 「手順③」で追加した「Occlusion Area」コンポーネントの「Size」と「Center」を調整して、黄緑の半透明の箱がシーン上の全てのゲームオブジェクトを含むように設定する


手順⑤
- シーン上の「ゲーム中に絶対に動かないゲームオブジェクト」を「Hierarchy」ウィンドウで選択し、「Inspector」ウィンドウの右上の「Static」にチェックを入れる

手順⑥
- ガラス等の「そのゲームオブジェクトの奥が透けて見えるゲームオブジェクト」を「Hierarchy」ウィンドウで選択し、「Inspector」ウィンドウの右上の「Static」から「Occluder Static」のチェックを外す(念の為)
Occuluder | 他のゲームオブジェクトを遮蔽する可能性のあるもの |
Occuludee | 他のゲームオブジェクトから遮蔽される可能性のあるもの |

ベイク
手順⑦
- 「手順①」で作成したゲームオブジェクト(Occlusion)を「Hierarchy」ウィンドウで選択し、「Inspector」の「Occlusion>Bake」から各設定を行う
Smallest Occluder | このサイズより小さいオブジェクトは 他のゲームオブジェクト遮蔽を遮蔽しない |
Smallest Hole | オブジェクト同士の隙間からカメラで覗き込んだ時、 隙間の幅がこの値より小さければ、 奥にあるゲームオブジェクトオブジェクトを描画しない |
Backface Threshold | 「100」より小さい値を設定すると、 裏面の描画を省略していき、 事前計算データが小さくなる |

手順⑧
- 右下の「Bake」を押す

コメント