4
\$\begingroup\$

I'm trying to get Post Processing working in my Unity Project, with URP enabled, but I'm not seeing it work. I've looked at a few tutorials and I've followed them exactly, but I never see any post processing happen.

Here's the inspector window for my Camera:

enter image description here

And here's the inspector window for my Post Processing GameObject:

enter image description here

\$\endgroup\$
3
  • \$\begingroup\$ Have you made sure your post processing layer isn't behind the camera, causing it to be invisible? \$\endgroup\$ Commented Apr 20, 2021 at 0:30
  • \$\begingroup\$ @OKprogrammer Camera is on the Default layer, which is 0, and PostProcessing layer is 10 \$\endgroup\$
    – Andrio
    Commented Apr 20, 2021 at 1:25
  • \$\begingroup\$ Its a bug in unity, still unfixed. You need to run your game AT LEAST ONCE to make it work. \$\endgroup\$
    – ForceVII
    Commented Aug 29, 2022 at 20:25

2 Answers 2

5
\$\begingroup\$

URP comes with its own implementation of post processing. You cannot use the regular "Post-process Volume" or the "Post-process Layer" with the Universal Render Pipeline. You need to add a different Volume (like the one added in the image below) to add post-processing. Click "Add Component", and search for Volume to add it.

Post-process volume from URP Volume

You also need to make sure the Camera has enabled Post Processing (Which you already have enabled)

Enable Post Processing on camera

I also use URP in my game, and here is a short gif with and without certain post-processing effects:

Live demo post processing

\$\endgroup\$
0
\$\begingroup\$

Additional info to John's answer. Make sure you check following before proceed with John's answer.

Make sure to remove Post Proprocessing Stack V2 (PPv2)

Go into Window -> Package Manager, Select "In Project" and search for "post processing" package like this one in the screenshot. The PPv2 package is for built-in renderer not for URP. You must delete it to prevent confusion.

This is common pitfall if you created your project as built-in renderer then decided to switch to specialized renderer later (URP, etc) your project might be having this package installed.

enter image description here

Notice that component icon from 2 packages are different:

enter image description here

And lastly remove your post processing profile asset if it was created with PPv2. The URP one has its own different asset and cannot be interchanged.

enter image description here

\$\endgroup\$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .