# Cull(ref ScriptableCullingParameters)

> Performs culling based on the ScriptableCullingParameters typically obtained from the Camera currently being rendered.

## Definition

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

## Cull(ScriptableCullingParameters)

```csharp
public CullingResults Cull(ref ScriptableCullingParameters parameters)
```

### Parameters

**** (\[ScriptableCullingParameters]\(/engine/6000.6/script-reference/unityengine/rendering/scriptablecullingparameters)): Parameters for culling.

### Returns

| Type                                                                                      | Description      |
| ----------------------------------------------------------------------------------------- | ---------------- |
| [CullingResults](/engine/6000.6/script-reference/unityengine/rendering/cullingresults.md) | Culling results. |

### Remarks

Culling results are bound to a [ScriptableRenderContext](/engine/6000.6/script-reference/unityengine/rendering/scriptablerendercontext.md) they will be used with; memory used by culling results is released once the render loop is finished..

Additional Resources: [Camera.TryGetCullingParameters](/engine/6000.6/script-reference/unityengine/camera/trygetcullingparameters.md).
