A series of post-processing effects for Unity URP (2022.3.20f1) as part of my self study on shader programming.
This is an early preview of what I have so far, and there are plans to add some effects (as there are other effects that I created or adapted but haven't uploaded to the repo yet) and to redo some of these effects myself to simplify, clean them up, challenge myself to make them from memory, and maybe improve them. Some of the effects may have issues when using them or don't work for Forward+ or Deffered rendering.
- Kuwahara
- Basic
- Generalized
- Anisotropic (w/ Polynomial Weighting)
- Pixel Art
- Downsampling
- Dithering
- Color Palette Swapping
- Color Blindness
- Protanopia/Protanomaly
- Deuteranopia/Deuteranomaly
- Tritanopia/Tritanomaly
- Zoom
- 2 Different upscalers (Anti Aliased & Pixelized) + Normal
- Gamma Corrector
- Tonemapper
- RGB Clamp
- Tumblin Rushmeier
- Schlick
- Ward
- Reinhard
- Reinhard Extended
- Hable
- Uchimura
- Narkowicz ACES
- Hill ACES
- Hue shifting
- Bloom
- Depth Based Edge Detection
- Vignette
- Chromatic Aberration
- ASCII
- Color Correction
- Exposure
- White Balancing
- Contrast
- Brightness
- Color Filtering
- Saturation
- Sharpness
- Basic
- Contrast Adaptive
- Photoshop Blend Modes
- Add/Subtract
- Multiply
- Color Burn
- Color Dodge
- Overlay
- Soft Light
- Vivid Light
- Difference of Gaussians
- Basic
- Extended
- Blur
- Box
- Gaussian
- Fog
- Distance
Note: I don't have screenshots of every effects in use like basic difference of gaussian.
Color Blindness (Deuteranomaly)
Extended Difference Of Gaussian
- Clone repo or download the asset folder and load it into an unity project.
- Add the render feature of the effect that you want to use to the Universal Renderer Data you are using
- Create a volume game object and load the effect's volume component in the volume profile to adjust values
- If needed, you can change the effect's render pass event in its render feature under settings
The code is based on Acerola's Post Processing effect for Unity's Built In pipeline.
- Post-Processing by Acerola/GarrettGunnell
- "[Blue Archive]Kasumizawa Miyu" (https://skfb.ly/oyBXP) by MOMO_RUI is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
- "Japanese Vending Machine" (https://skfb.ly/6ZCEz) by filadog is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
- Musemi by Occosoftware
- Magica Cloth 2 by Magica Soft for hair & cloth physics