# CullingOptions

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

## Definition

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

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

## Remarks

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

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

## Fields

| Value                                                                                                                                      | Description                                                                                                                                                                                         |
| ------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [DisablePerObjectCulling](/engine/6000.6/script-reference/unityengine/rendering/cullingoptions/disableperobjectculling.md)                 | When this flag is set, Unity does not perform per-object culling.                                                                                                                                   |
| [ForceEvenIfCameraIsNotActive](/engine/6000.6/script-reference/unityengine/rendering/cullingoptions/forceevenifcameraisnotactive.md)       | When this flag is set, Unity performs the culling operation even if the [Camera](/engine/6000.6/script-reference/unityengine/camera.md) is not active.                                              |
| [NeedsLighting](/engine/6000.6/script-reference/unityengine/rendering/cullingoptions/needslighting.md)                                     | When this flag is set, Unity culls Lights as part of the culling operation.                                                                                                                         |
| [NeedsReflectionProbes](/engine/6000.6/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.6/script-reference/unityengine/rendering/cullingoptions/none.md)                                                       | Unset all [CullingOptions](/engine/6000.6/script-reference/unityengine/rendering/cullingoptions.md) flags.                                                                                          |
| [OcclusionCull](/engine/6000.6/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.6/script-reference/unityengine/rendering/cullingoptions/shadowcasters.md)                                     | When this flag is set, Unity culls shadow casters as part of the culling operation.                                                                                                                 |
| [SkipTexturelessReflectionProbes](/engine/6000.6/script-reference/unityengine/rendering/cullingoptions/skiptexturelessreflectionprobes.md) | When this flag is set, Unity excludes Reflection Probes without a valid [ReflectionProbe.texture](/engine/6000.6/script-reference/unityengine/reflectionprobe/texture.md) from the culling results. |
| [Stereo](/engine/6000.6/script-reference/unityengine/rendering/cullingoptions/stereo.md)                                                   | When this flag is set, Unity culls both eyes together for stereo rendering.                                                                                                                         |
