# splitMask

> Controls which objects are drawn based on their split culling region.

## Definition

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

```csharp
public CullingSplitMask splitMask { get; set; }
```

### Remarks

When [ScriptableCullingParameters.splitPlaneCount](/engine/6000.7/script-reference/unityengine/rendering/scriptablecullingparameters/splitplanecount.md) is greater than zero, each visible object is classified into a culling region by comparing its bounds against the split planes. Use this mask to include or exclude objects from a given region in a draw call.

The default value is [CullingSplitMask.DrawAll](/engine/6000.7/script-reference/unityengine/rendering/cullingsplitmask/drawall.md), which draws all visible objects regardless of region. Set to [CullingSplitMask.DrawCullingOnly](/engine/6000.7/script-reference/unityengine/rendering/cullingsplitmask/drawcullingonly.md) to draw only objects outside the split planes, or [CullingSplitMask.DrawSplitOnly](/engine/6000.7/script-reference/unityengine/rendering/cullingsplitmask/drawsplitonly.md) to draw only objects inside the split planes.

When [ScriptableCullingParameters.splitPlaneCount](/engine/6000.7/script-reference/unityengine/rendering/scriptablecullingparameters/splitplanecount.md) is zero, this mask has no effect.

Additional Resources: [CullingSplitMask](/engine/6000.7/script-reference/unityengine/rendering/cullingsplitmask.md), [ScriptableCullingParameters.splitPlaneCount](/engine/6000.7/script-reference/unityengine/rendering/scriptablecullingparameters/splitplanecount.md), [ScriptableRenderContext.DrawRenderers](/engine/6000.7/script-reference/unityengine/rendering/scriptablerendercontext/drawrenderers.md).
