← All resources

Custom Post Processing in URP / Unity 2021.3 (Febucci)

Auto-discovered

Blog Intermediate

Febucci

Visit resource ↗

Description

Federico Bellucci's May 2022 Febucci article covers custom post-processing in Unity URP on Unity 2021.x (URP 12.1.5), when volume-backed custom effects lacked clear docs. It follows Unity's open PostProcessPass package patterns.

You wire a VolumeComponent (IPostProcessComponent), ScriptableRendererFeature, and ScriptableRenderPass that blits temp targets while reading VolumeManager. A screen-fade demo uses Shader Graph or HLSL with VolumeParameter interpolation notes.

Intermediate Unity developers who enable URP post processing and read rendering C# fit best. Newer Unity versions changed pass APIs and ship official custom-post templates, so adapt this 2021 LTS reference.

Free on febucci.com with paste-ready code; credits include Alexander Ameye renderer-feature templates.

It links volumes to custom fullscreen passes and appears in curated lists such as Cyanilux's Unity shader gist.