GPU オクルージョンカリングとは、オブジェクトが他のオブジェクトの背後に遮蔽されている場合に、Unity が CPU ではなく GPU を使用してレンダリングから除外することです。Unity はこの情報を使用して、オクルージョンの多いシーンでのレンダリングを高速化します。
GPU Resident Drawer は以下の場合にのみ機能します。
Unity は、シーン内のカメラとライトの透視投影から深度テクスチャを生成します。
その後、GPU は現在のフレームと前のフレームの深度テクスチャを使用してオブジェクトをカリングします。Unity は、いずれかのフレームで遮蔽されていないオブジェクトのみをレンダリングします。両方のフレームで遮蔽されている残りのオブジェクトはカリングします。
GPU オクルージョンカリングがレンダリングを高速化するかどうかは、シーンによって異なります。GPU オクルージョンカリングは以下の設定で最も効果的です。
オクルージョンカリングがシーンであまり効果を発揮しない場合、GPU オクルージョンカリングを設定するための余分な作業が GPU によって行われるため、レンダリング時間が増加する可能性があります。
GPU オクルージョンカリングを分析するには、以下を使用します。