# ShadowSplitData

> Describes the culling information for a given shadow split (e.g. directional cascade).

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.Rendering](/engine/6000.6/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule
* **Implements:** [IEquatable\<ShadowSplitData>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct ShadowSplitData : IEquatable<ShadowSplitData>
```

## Static Fields

| Value                                                                                                                         | Description                           |
| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
| [maximumCullingPlaneCount](/engine/6000.6/script-reference/unityengine/rendering/shadowsplitdata/maximumcullingplanecount.md) | The maximum number of culling planes. |

## Properties

| Property                                                                                                                                    | Description                                                                                                                                                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [cullingMatrix](/engine/6000.6/script-reference/unityengine/rendering/shadowsplitdata/cullingmatrix.md)                                     | The model view projection matrix Unity uses to cull objects it renders into this shadow map.                                                                                                                                                                                               |
| [cullingNearPlane](/engine/6000.6/script-reference/unityengine/rendering/shadowsplitdata/cullingnearplane.md)                               | The near plane distance that Unity uses to cull objects. Unity transforms the objects with [ShadowSplitData.cullingMatrix](/engine/6000.6/script-reference/unityengine/rendering/shadowsplitdata/cullingmatrix.md), and then culls the ones that are farther than the near plane distance. |
| [cullingPlaneCount](/engine/6000.6/script-reference/unityengine/rendering/shadowsplitdata/cullingplanecount.md)                             | The number of culling planes.                                                                                                                                                                                                                                                              |
| [cullingSphere](/engine/6000.6/script-reference/unityengine/rendering/shadowsplitdata/cullingsphere.md)                                     | The culling sphere.  The first three components of the vector describe the sphere center, and the last component specifies the radius.                                                                                                                                                     |
| [shadowCascadeBlendCullingFactor](/engine/6000.6/script-reference/unityengine/rendering/shadowsplitdata/shadowcascadeblendcullingfactor.md) | A multiplier applied to the radius of the culling sphere.                                                                                                                                                                                                                                  |

## Methods

| Method                                                                                                      | Description           |
| ----------------------------------------------------------------------------------------------------------- | --------------------- |
| [GetCullingPlane](/engine/6000.6/script-reference/unityengine/rendering/shadowsplitdata/getcullingplane.md) | Gets a culling plane. |
| [SetCullingPlane](/engine/6000.6/script-reference/unityengine/rendering/shadowsplitdata/setcullingplane.md) | Sets a culling plane. |
