# Initialize()

> Initializes the Custom Render Texture at the start of the next frame. Unity calls /Initialise()/ before / CustomRenderTexture.Update /.

## Definition

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

```csharp
public void Initialize()
```

### Remarks

You can use /initialize()/ to reset a Custom Render Texture or to execute two passes after each other, where one occurs in /initialize()/ and the other in  /[CustomRenderTexture.Update](/engine/6000.0/script-reference/unityengine/customrendertexture/update.md)/. When you call /initialize ()/, Unity uses the settings the Custom Render Texture has when Unity renders it. This means if you call /intialize()/ more than once when you have changed settings between calls, Unity runs the initialize render multiple times with the last settings you applied. Additional Resources: [Custom Render Textures](/engine/6000.0/manual/materials-and-shaders/textures/textures-reference/class-custom-render-texture.md).
