https://github.com/josephy5/postprocessing-urp
Post-processing effects for Unity URP (2022.3.20f1) as part of my self study on shader programming
https://github.com/josephy5/postprocessing-urp
effects image-effects postprocessing shader shaderlab shaders unity unity-3d unity-shader unity-shaders unity-urp unity3d urp vfx
Last synced: 3 months ago
JSON representation
Post-processing effects for Unity URP (2022.3.20f1) as part of my self study on shader programming
- Host: GitHub
- URL: https://github.com/josephy5/postprocessing-urp
- Owner: Josephy5
- License: mit
- Created: 2024-07-30T08:47:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-23T21:16:35.000Z (over 1 year ago)
- Last Synced: 2025-03-17T05:11:30.788Z (11 months ago)
- Topics: effects, image-effects, postprocessing, shader, shaderlab, shaders, unity, unity-3d, unity-shader, unity-shaders, unity-urp, unity3d, urp, vfx
- Language: C#
- Homepage:
- Size: 84 KB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# PostProcessing-URP




A series of post-processing effects for Unity URP (6000.0.58f1). These effects were from Acerola's Post Processing repo (which was designed for Unity's Built-In Pipeline) and I have
since adapted these effects over to Unity 6 URP as part of my self study on shader programming and to improve its performance in Unity.
Initially, I modified them for Unity 2022 URP, but I am gradually updating this repo with improved versions of the effects I did over to Unity 6. You can access all previous
code and materials for the PostProcessing-URP that I developed in Unity 2022 URP here in the [Unity 2022.3.20f1 branch](https://github.com/Josephy5/PostProcessing-URP/tree/Unity-2022.3.20f1-Version)
## Notes
As of now, I have only updated the Anisotropic Kuwahara effect to work with Unity 6, as that was my last contribution during my time at Serious Point Games.
I plan to gradually bring over the remaining effects to Unity 6, one by one. The effects uses Unity 6000.0.50f1's compatibility mode for it to work. Because of that, it can be modified with
a few changes to still be able to work on older Unity versions like Unity 2022. Do note that some of the effects may have issues when using them or don't work for Forward+ or Deffered rendering.
## Includes
- Kuwahara
- Anisotropic (w/ Polynomial Weighting)
## Example[s]
Note: I don't have screenshots of every effects in use like basic difference of gaussian.
Normal
Anisotropic Kuwahara
## Installation
1. Clone repo or download the asset folder and load it into an unity project.
2. Add the render feature of the effect that you want to use to the Universal Renderer Data you are using
3. Create a volume game object and load the effect's volume component in the volume profile to adjust values
4. If needed, you can change the effect's render pass event in its render feature under settings
5. Ensure that Compatibility mode is on, which can be located under Project Settings > Graphics > Render Graph
## Credits/Assets used
The code is based on Acerola's Post Processing effect (which was designed for Unity's Built-In Pipeline), but it has since been modified to work on Unity 6 URP and for preformance improvements, etc.
- [Post-Processing](https://github.com/GarrettGunnell/Post-Processing) by Acerola/GarrettGunnell. Licensed under MIT license - See [THIRD PARTY LICENSES](THIRD_PARTY_LICENSES) for details.
- "[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. Used for presentation purposes only.
- Magica Cloth 2 by Magica Soft for hair & cloth physics. Used for presentation purposes only.