# OnPostRender()

> Event function that Unity calls after a Camera renders the scene.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)

```csharp
public void OnPostRender()
```

### Remarks

In the Built-in Render Pipeline, Unity calls `OnPostRender` on MonoBehaviours that are attached to the same GameObject as an enabled Camera component, just after that Camera renders the scene. For a full description and code example, see [MonoBehaviour.OnPostRender()](/engine/6000.0/script-reference/unityengine/monobehaviour/onpostrender.md). For similar functionality that does not require the script to be on the same GameObject as a Camera component, see [Camera.onPostRender](/engine/6000.0/script-reference/unityengine/camera/onpostrender-1.md). If you're using a Scriptable Render Pipeline, for example the Universal Render Pipeline, use [RenderPipelineManager](/engine/6000.0/script-reference/unityengine/rendering/renderpipelinemanager.md) instead.
