about the new Custom Post Process workflow...

Let’s compare with a tool renown for its convoluted workflow, Unreal:
9686549--1381634--upload_2024-3-7_7-59-20.png
…and that’s it, you’re done.

Unity by contrast is this

  1. create a 2 script template (!)
    9686549--1381646--upload_2024-3-7_8-18-50.png
  2. edit the path of one of the script to point to the material (!!!)

9686549--1381652--upload_2024-3-7_8-21-45.png

… Why is it so complicated?

All a PP does is pass an image through a material.

All the workflow needs to be is “drop a material in a field”.

And it’s way simpler for Unity to implement.

I don’t understand why things are so complicated with SRP but this keeps going in the wrong direction.

Why not use Full Screen Pass?
9692936--1383050--upload_2024-3-11_13-57-43.png

2 Likes

Inheriting from FullscreenPass is probably the way to go, but using it directly isn’t usually helpful because you are missing out on Volume settings.

I might be looking in the wrong place, is it available in HDRP?
9697514--1384127--upload_2024-3-12_17-29-1.png

If i am not wrong in HDRP it is separate component “Custom Pass Volume”

In URP it is inside of the Full Screen Pass. In HDRP it is called something different, because it has more a lot more options in it’s version because HDRP has less restrictions. I don’t remember what the pass feature was called, but I think as mentioned in the post above mine it could be inside of the Custom Pass Volume as a seperate component for more flexibility.

very cool, thanks
9704231--1385813--upload_2024-3-15_17-2-23.png

tangential question regarding that, in your experience, is HDRP with volumetric faster than URP with one of the assets like Buto? I keep hearing negatives regarding HDRP but the look is very premium, I wonder if it’s scalable enough to hit low end consoles like the switch or high end mobile, without poking into the c# code of the pipeline.

do you know why this triangle?

That depends on what version of Unity you are using. Going to be honest with the Render Graph update that brought major changes to both URP and HDRP a lot of things need retested, but I can say in Unity 6 both are a lot better performance except for some edge cases if you can’t use the GPU Resident Drawer.

At the moment with the GPU Resident Drawer in most cases when you can support it it is honestly better by default in FPS, memory, and CPU. With Volumetrics I have been wanting to do a lot more tests in HDRP with all the new updates revolving around probes, light bake API, and render graph. These have brought so many ways to improve on performance that I haven’t been able to fully dig into them.

At the moment I am mainly working in URP instead of HDRP so haven’t been able to do my normal deep dive of them yet.

1 Like