Injection points reference for URP
URP contains multiple injection points that let you inject render passes at different points in the frame rendering loop.
읽는 시간 2분최근 업데이트: 한 달 전
URP contains multiple injection points that let you inject render passes into the frame rendering loop and execute them upon different events.
Injection points give a custom render pass access to URP buffers. A render pass has read and write access to all buffers at each injection point.
Unity provides the following events in the rendering loop. You can use these events to inject your custom passes.
Injection point | Description |
|---|---|
| BeforeRendering | Executes a |
| BeforeRenderingShadows | Executes a Camera matrices and stereo rendering are not set up at this point. |
| AfterRenderingShadows | Executes a Camera matrices and stereo rendering are not set up this point. |
| BeforeRenderingPrePasses | Executes a Camera matrices and stereo rendering are already set up at this point. |
| AfterRenderingPrePasses | Executes a Camera matrices and stereo rendering are set up at this point. |
| BeforeRenderingGbuffer | Executes a |
| AfterRenderingGbuffer | Executes a |
| BeforeRenderingDeferredLights | Executes a |
| AfterRenderingDeferredLights | Executes a |
| BeforeRenderingOpaques | Executes a |
| AfterRenderingOpaques | Executes a |
| BeforeRenderingSkybox | Executes a |
| AfterRenderingSkybox | Executes a |
| BeforeRenderingTransparents | Executes a |
| AfterRenderingTransparents | Executes a |
| BeforeRenderingPostProcessing | Executes a |
| AfterRenderingPostProcessing | Executes a |
| AfterRendering | Executes |
The following diagram shows the passes and the flow of frame resources in a URP frame:

URP frame rendering graph and pases