# CullingOptions

> Flags used by ScriptableCullingParameters.cullingOptions to configure a culling operation.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.Rendering](/engine/6000.5/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
[Flags]
public enum CullingOptions
```

## Remarks

Unity sets some of the [CullingOptions](/engine/6000.5/script-reference/unityengine/rendering/cullingoptions.md) flags with default values, and others depending on the properties of the [Camera](/engine/6000.5/script-reference/unityengine/camera.md) from which you obtained the [ScriptableCullingParameters](/engine/6000.5/script-reference/unityengine/rendering/scriptablecullingparameters.md) struct. You can override these values before performing the culling operation.

Additional Resources: [ScriptableCullingParameters.cullingOptions](/engine/6000.5/script-reference/unityengine/rendering/scriptablecullingparameters/cullingoptions.md), [ScriptableRenderContext.Cull](/engine/6000.5/script-reference/unityengine/rendering/scriptablerendercontext/cull.md), [Camera](/engine/6000.5/script-reference/unityengine/camera.md).

## Fields

| Value                                                                                                                                | Description                                                                                                                                            |
| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [DisablePerObjectCulling](/engine/6000.5/script-reference/unityengine/rendering/cullingoptions/disableperobjectculling.md)           | When this flag is set, Unity does not perform per-object culling.                                                                                      |
| [ForceEvenIfCameraIsNotActive](/engine/6000.5/script-reference/unityengine/rendering/cullingoptions/forceevenifcameraisnotactive.md) | When this flag is set, Unity performs the culling operation even if the [Camera](/engine/6000.5/script-reference/unityengine/camera.md) is not active. |
| [NeedsLighting](/engine/6000.5/script-reference/unityengine/rendering/cullingoptions/needslighting.md)                               | When this flag is set, Unity culls Lights as part of the culling operation.                                                                            |
| [NeedsReflectionProbes](/engine/6000.5/script-reference/unityengine/rendering/cullingoptions/needsreflectionprobes.md)               | When this flag is set, Unity culls Reflection Probes as part of the culling operation.                                                                 |
| [None](/engine/6000.5/script-reference/unityengine/rendering/cullingoptions/none.md)                                                 | Unset all [CullingOptions](/engine/6000.5/script-reference/unityengine/rendering/cullingoptions.md) flags.                                             |
| [OcclusionCull](/engine/6000.5/script-reference/unityengine/rendering/cullingoptions/occlusioncull.md)                               | When this flag is set, Unity performs occlusion culling as part of the culling operation.                                                              |
| [ShadowCasters](/engine/6000.5/script-reference/unityengine/rendering/cullingoptions/shadowcasters.md)                               | When this flag is set, Unity culls shadow casters as part of the culling operation.                                                                    |
| [Stereo](/engine/6000.5/script-reference/unityengine/rendering/cullingoptions/stereo.md)                                             | When this flag is set, Unity culls both eyes together for stereo rendering.                                                                            |
