Search Unity

  1. We are migrating the Unity Forums to Unity Discussions by the end of July. Read our announcement for more information and let us know if you have any questions.
    Dismiss Notice
  2. Dismiss Notice

Feedback about the new Custom Post Process workflow...

Discussion in 'Unity 6 Beta' started by laurentlavigne, Mar 7, 2024.

  1. laurentlavigne

    laurentlavigne

    Joined:
    Aug 16, 2012
    Posts:
    6,457
    Let's compare with a tool renown for its convoluted workflow, Unreal:
    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 (!)
    upload_2024-3-7_8-18-50.png
    2. edit the path of one of the script to point to the material (!!!)
    upload_2024-3-7_8-20-59.png
    3.
    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.
     
  2. Neonage

    Neonage

    Joined:
    May 22, 2020
    Posts:
    288
    Why not use Full Screen Pass?
    upload_2024-3-11_13-57-43.png
     
    laurentlavigne and Yuchen_Chang like this.
  3. funkyCoty

    funkyCoty

    Joined:
    May 22, 2018
    Posts:
    744
    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.
     
  4. laurentlavigne

    laurentlavigne

    Joined:
    Aug 16, 2012
    Posts:
    6,457
    I might be looking in the wrong place, is it available in HDRP?
    upload_2024-3-12_17-29-1.png
     
  5. boyaregames

    boyaregames

    Joined:
    Jun 23, 2021
    Posts:
    82
    If i am not wrong in HDRP it is separate component "Custom Pass Volume"
     
  6. Jonathan-Westfall-8Bits

    Jonathan-Westfall-8Bits

    Joined:
    Sep 17, 2013
    Posts:
    304
    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.
     
  7. laurentlavigne

    laurentlavigne

    Joined:
    Aug 16, 2012
    Posts:
    6,457
    very cool, thanks
    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.
     
  8. laurentlavigne

    laurentlavigne

    Joined:
    Aug 16, 2012
    Posts:
    6,457
    do you know why this triangle?
    upload_2024-3-15_17-11-52.png
     
  9. Jonathan-Westfall-8Bits

    Jonathan-Westfall-8Bits

    Joined:
    Sep 17, 2013
    Posts:
    304
    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.
     
    laurentlavigne likes this.