Shader to Volume Post FX


Create URP post-processing effects from compatible shaders and control them through Unity's Volume system.


by Komanbloc


Price History +

Shader to Volume Post FX is a URP toolkit for turning compatible full-screen shaders into Volume-controlled post-processing effects.


Create an Effect Definition, assign your shader, and use Auto Setup From Shader to expose its properties. The effect can then be added to a Volume Profile and blended using Unity's standard Volume workflow.


Main features:


- Create reusable Volume effects from full-screen shaders.

- Automatic property setup from shader properties.

- Support for float, integer, boolean, color, vector, texture, cubemap, and enum properties.

- Per-property override controls.

- Local and global Volume support.

- Correct blending between different effects and between multiple Volumes using the same Effect Definition.

- Optional depth and normal texture requirements.

- Compatibility Mode support where available.

- Render Graph support for URP 17 and newer.

- Runtime API for reading and changing effect values.

- Four demo effects: Grayscale, Posterize Bands, Anime Speed Lines, and Edge Color Overlay.

- Demo scene, Volume Profiles, Effect Definitions, materials, prefabs, and documentation included.


The package does not convert regular material shaders automatically. Effects must use a compatible full-screen shader that reads the scene color and applies the provided Volume weight.