StaticOcclusionCulling

StaticOcclusionCulling lets you perform static occlusion culling operations.

Note: This is an editor class. To use it you have to place your script in Assets/Editor inside your project folder. Editor classes are in the UnityEditor namespace so for C# scripts you need to add "using UnityEditor;" at the beginning of the script.

Class Variables
isRunning

Used to check if asynchronous generation of static occlusion culling data is still running.

doesSceneHaveManualPortals

umbraDataSize

Returns the size in bytes that the PVS data is currently taking up in this scene on disk.

dynamicObjectDataSize

Returns the size in bytes that the PVS data is currently taking up in this scene on disk.

staticObjectDataSize

Returns the size in bytes that the PVS data is currently taking up in this scene on disk.

Class Functions
Compute

Used to generate static occlusion culling data. This function will not return until occlusion data is generated.

GenerateInBackground

Used to compute static occlusion culling data asynchronously.

Cancel

Used to cancel asynchronous generation of static occlusion culling data.

Clear

Clears the PVS of the opened scene.