GPU Occlusion Culling

URP only. depends on project, test it by yourself

Official

Unity Document: <here>

Purpose

Occlusion Culling is a function to ignore models from rendering queue when the object is out of frame.

In CPU occlusion culling, if objects is in frame but not seen by camera, such as covered by other object, those objects will still in rendering queue. GPU occlusion culling will solve this problem.

This will reduce many tris and verts on rendering process, but may not gain performance. For higher advantage, a good scene building method and resouces management are a must.

Setup Steps

  • Setup GPU Resident Drawer

  • Project Settings > Graphics >

    • Render Graph > Compatibility Mode (Render Graph Disabled)) > Off

  • Asset > URP Asset >

    • GPU Occlusion Culling > on

Last updated