Rasagar/Library/PackageCache/com.unity.render-pipelines.universal/Documentation~/renderer-features/scriptable-renderer-features/scriptable-render-pass-reference.md
2024-08-26 23:07:20 +03:00

20 lines
1.1 KiB
Markdown

---
uid: urp-scriptable-render-pass-reference
---
## Scriptable Render Pass Compatibility Mode API reference
You can use the following methods within a Scriptable Render Pass to handle its core functions.
[!include[](../../snippets/note-compatibility-mode.md)]
| **Method** | **Description** |
| ---------- | --------------- |
| `Execute` | Use this method to implement the rendering logic for the Scriptable Renderer Feature.<br/><br/>**Note**: You must not call `ScriptableRenderContext.Submit` on a command buffer provided by URP. The render pipeline handles this at specific points in the pipeline. |
| `OnCameraCleanup` | Use this method to clean up any resources that were allocated during the render pass. |
| `OnCameraSetup` | Use this method to configure render targets and their clear state. You can also use it to create temporary render target textures.<br/><br/>**Note**: When this method is empty, the render pass renders to the active camera render target. |
## Additional resources
* [Scriptable Render Passes](../intro-to-scriptable-render-passes.md)
* [How to create a Custom Renderer Feature](../create-custom-renderer-feature.md)