Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Custom rendering and post-processing in URP

Techniques for customizing and extending the rendering process in URP.
Read time 1 minuteLast updated 21 days ago

Customize and extend the rendering process in the Universal Render Pipeline (URP). Create a custom render pass in a C# script and inject it into the URP frame rendering loop.

Page

Description

Introduction to Scriptable Render PassesLearn about using Scriptable Render Passes to alter how Unity renders a scene or the objects within a scene.
Adding pre-built effects with Renderer Features in URPResources for adding pre-built render passes to URP, and configuring their behaviour.
Custom render pass workflow in URPAdd and inject a custom render pass.
BlitUnderstand the different ways to perform a blit operation in URP and best practices to follow when writing custom render passes.
Render graph systemResources and approaches for using the
RenderGraph
APIs to create a Scriptable Render Pass.
Adding a Scriptable Render Pass to the frame rendering loopResources and techniques for injecting a custom render pass via a Scriptable Renderer Feature, or the
RenderPipelineManager
API.
Modify URP source codeModify URP source code to implement advanced customizations.

Additional resources