URP Post Processing Profile v2 not working.

Its 3rd day in a row spending hours researching a problem. Can’t understand whats causing it.

I am using Unity 2019.3.5f1 with PostProcessing 2.3.0 and URP 7.4.1.

I have the gameobject in scene with “PostProcessing” layer and Post-processing Volume assigned(With IsGlobal selected):

As you can see none of the effects from Vignette, Lens distortion etc work!

Also my Main Camera is configured correctly too, “PostProcessing” layer is selected:

Tried restarting computer and unity multiple times and lighting up a candle too, still doesn’t work.

Need help.

Updated to unity 2020, same bug…

Edit: Updating to 2020 broke my project, I had backup on github but now for some reason when launching it back from 2019.3 version it throws even more errors…

Wow, nice user experience

Edit2:

Damn, seems like downloading 2020 version from UnityHub somehow influenced other versions and now even 2018 version of unity is using UnityEngine.dll from 2020 even though I uninstalled it. (I can know this because I can access UnityEngine.UIElements from older versions even though they didnt have it yet)

Now what the actual heck is going on with this engine…?

Restored project with a clean installation of unity v2019.4, PostProcessing still not working

In your URP pipeline settings (the one assigned in Graphics Settings). You have to set the post processing method to “Post Processing Stack v2” instead of “Integrated”. Otherwise no matter what you try, the PPS won’t have any effect :wink:

3 Likes

@StaggartCreations Well… sh*t. Made it work now. God bless you.

This isn’t available in 2020. I honestly don’t know why setting up and selecting different render features in Unity is all over the place. Nodes upon node, the need to navigate into the far reaches of some arbitrary menu somewhere in order to set something. Unity is definitely made by programmers, for programmers, and not game devs or artists.

did you ever figure this out @finbogg ?

Post Processing Stack v2 is legacy stuff. You should use the built-in post processing that comes with URP or HDRP pipelines. Right click your project window, Create > Volume Profile. Then assign that profile to the Volume component on a GameObject in the scene. Feel free to remove Post Processing Stack v2 package from your project.

Also make sure post processing is enabled on your camera.

1 Like

So, officially the Post Processing stack v2 had deprecated ?? we need to use default URP Default Scriptable Render Pipeline ???

PPv2 is for builtin, PPv3 (which is packed into URP) is for URP.

PPv2 isn’t legacy in terms of it being used by builtin!! And builtin is still not deprecated! : )

PPv2 works on lightweight
You must use PPv3 for URP
Their settings are the same(PPv2 and PPv3 ), only separated
for example:
in PPv2 you can change all color management setting inside Color Grading section
in PPv3 settings are separated:
Tonemmapping options is under Tonemmaper section
Gamma/Lift/Gain options is under Gamma Lift Gain section
Temperature value is under White Balance section

It seems like in URP 10.5 which comes with Unity 2020.3, there is no way to use PPv2 (there is no such thing as PPv3 btw, there’s only versions 3.x for PPv2 but they don’t work as URP has no support for this package anymore). Maybe there is some hack to use custom effects made for PPv2 in Unity 2020.3?

1 Like

Jesus, I don’t know why it always comes to this.

You spend hours of precious time trying to figure out how you’ve fucked up despite trying to follow the correct steps. Then you’ll figure out, no, it’s just not there. And leave it to the community to fix Unity shitting the bed.

1 Like

If you are using URP you can create a global volume in the Hierarchy then make a new profile and after that you can add overrides. You dont need the post proccessing from packages.

Wow…so the new way to do it feels easier than before…But seriously, the last time I tried adding PP (which was like a month ago), I installed PP v2 then added a bunch of volumes and all that, and that worked fine (that was also probably the same version I’m using now). And now? Doesn’t work anymore. Either I’m a complete idiot or Unity is just being an ass.

Anyways, thanks for explaining all of this mess.

I did all of this and it doesn’t work.

Edit: I was using the wrong layer. It works now ‍