The repository is the expansion pack for Unity's Post-processing Stack V2. And there is a template utility to help developers create new custom post-processing easily.
- Right click in the project window.
- Naming the shader.
- There are two files would be created, the shader and the C# scripts.
- Writing the shader, custom the post-processing effect you want.
- Writing the C# scripts, add the parameter and assign the value to the shader, and also custom the rendering workflow in PostProcessEffectRenderer.Render.
- Add the effect in PostProcessingVolume
- Result
Original
AccumulationBuffer
Blur/BoxBlur
Blur/GussianBlur
Blur/KawaseBlur
Checkerboard
Chromatic Aberration
CRT
Cubic Lens Distortion
Distortion
DOS
GameBoy
Grayscale
Global Fog
HSBC
Invert
Kernel/Edge Enhance 1
Kernel/Edge Enhance 2
Kernel/Edge Enhance 3
Kernel/Edge Enhance 4
Kernel/Emboss 3x3
Kernel/Gradient-Prewitt 3x3
Kernel/Gradient Sobel 3x3
Kernel/Motion Blur
Kernel/Sharpen
Moasic
Noise
Oil Painting
Outline
Pencil
Sepia
Spotlight
Window Raindrops
Window Raindrops
ZBuffer