Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Have a look at our Games Focus blog post series which will show what Unity is doing for all game developers – now, next year, and in the future.
    Dismiss Notice

Official Blog Post Series - Games Focus: Rendering that scales with your needs

Discussion in 'General Graphics' started by UnityJuju, Sep 14, 2022.

  1. UnityJuju

    UnityJuju

    Unity Technologies

    Joined:
    Jun 15, 2021
    Posts:
    188
    unnamed.png

    Hi everyone,

    We're excited to share the second post in our Games Focus series, which highlights key product development initiatives for the year ahead and beyond.

    Games Focus: Rendering that scales with your needs

    In this post, we cover the status, upcoming release plans, and future vision for our Scriptable Render Pipelines.

    We launched this series of blog posts to clarify what features and improvements we're prioritizing throughout next year and into 2024 and 2025, as our mission is to enable you to create extraordinary games of all kinds and reach your players wherever they are.

    Visit the Games Focus series thread to find a list of available posts and to share feedback about the series.

    Questions, comments, and suggestions are all welcome.
    We're looking forward to hearing from you!
     
    Last edited by a moderator: Sep 15, 2022
    John3D, AntonioModer and BenjiM_Unity like this.
  2. YuriyPopov

    YuriyPopov

    Joined:
    Sep 5, 2017
    Posts:
    211
    What I am most interested in is the work going on on the gpudriven branch that has become stale due to the changes to the graphics repo. Any news on that that can be shared ?
     
    Last edited: Sep 16, 2022
  3. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    1,984
    Some links are on a private product board. Please make them public or remove the link
     
  4. AljoshaD

    AljoshaD

    Unity Technologies

    Joined:
    May 27, 2019
    Posts:
    123
    Yes this work is still ongoing in a large way. The timeline is a bit unclear so we haven't mentioned it in the blog.
     
    John3D and sqallpl like this.
  5. tojynick

    tojynick

    Joined:
    Jul 25, 2020
    Posts:
    2
    That's really exciting!
     
  6. FronkonGames

    FronkonGames

    Joined:
    Feb 24, 2022
    Posts:
    5
    Very interesting and (IMHO) a step in the right direction for SRP.

    Will the 'Block Shaders' system include postprocesses or will they only be used for object materials?

    If not, any plans to unify postprocessing? That would be very cool :oops:!
     
  7. DevDunk

    DevDunk

    Joined:
    Feb 13, 2020
    Posts:
    1,984
    In 2022 there is full screen shader graph, including postprocessing and custom pass. Is that what you seek?
     
  8. FronkonGames

    FronkonGames

    Joined:
    Feb 24, 2022
    Posts:
    5
    I meant shaders created using text, as I understand 'Block Shaders' will be. I work faster with text ;)
     
  9. impheris

    impheris

    Joined:
    Dec 30, 2009
    Posts:
    750
    This is very good but i personally think this info can reach more people with a youtube video
     
    John3D likes this.
  10. perholmes

    perholmes

    Joined:
    Dec 29, 2017
    Posts:
    271
    The biggest dream for URP and HDRP are still that they would become a single pipeline with a quality slider. This is a major edge that Unreal has over Unity, that Unity forced you to pick your poison; permanently lower visual quality with URP but running everywhere, versus higher visual quality with HDRP but losing a part of your audience because it won't run on most mobile devices.

    Unity has forced this Sophie's Choice scenario on all users. I realize that the HDRP contains a lot of stuff that isn't appropriate for a low-end mobile device. But choosing to support end-users all the way down also means that our product is permanently barred from looking as amazing as possible on a high-end desktop.

    All the 2022 additions are certainly nice. But the elephant in the room is that it's impossible to make a product with Unity that looks as good as possible on a high-end desktop, and runs serviceably on a mobile device. It's a major loss that we're still grieving having proceeded with URP, and having only left Unreal because of Epic's shenanigans.

    We only have one feature request. One render pipeline with a quality slider. I can't understand why you can't just conditionally compile stuff out. You make your own compilers! How is this beyond your skills?
     
  11. valarus

    valarus

    Joined:
    Apr 7, 2019
    Posts:
    399
    John3D, florianBrn, newguy123 and 5 others like this.
  12. sacb0y

    sacb0y

    Joined:
    May 9, 2016
    Posts:
    550
    I'm very much looking forward to coexistence cause the platform limitations are the main reason I didn't even consider HDRP and opted for URP.

    One thing I noticed is that it was mentioned different scenes can be for URP or HDRP. Is that more or less the setup? Is the reason cause lighting and scene configurations are so different?

    Can the data between scenes be synced otherwise? Or is it expected to utilize prefabs to manage the two separate but effectively similar scenes?

    I can understand this may be a challenging transition hence the need for two scenes if that's the case.

    What's the expectation or goal of the workload for a formerly URP project to start adopting HDRP/URP workflow?
     
    Last edited: Oct 20, 2022
    pm007 likes this.
  13. cecarlsen

    cecarlsen

    Joined:
    Jun 30, 2006
    Posts:
    734
    The birth of the two render pipelines has been a painful one, and the wounds they have inflicted go deep. I am delighted to hear that the healing process has officially begun. Yes, sanity has arrived as an afterthought, and much can be said about all the could-have-should-have’s to avoid the absurd growth in complexity, but I doubt there is much to learn from scrutinising parents past decisions. Instead, I sincerely hope the ambition to “increasing the compatibility between URP and HDRP” is an absolute top priority. The pain of learning two newly invented ways of doing (roughly) the same thing, while the legacy way is still lurking around and adding to the confusion is (mildly speaking) frustrating.

    Efforts like Shader Blocks and the adoption of Render Graph in URP gives me reason to be optimistic. Surely “Render Pipeline Coexistence” will be a mess at first, but I believe it is the way forward as it will inspire/force more alignment between the two render pipelines. Throw the two youngster into the same yard and let them settle their arguments.

    Much work is needed to make this Duality become Unity again, a hallmark of simplicity in design. Cheers to everyone at Unity pushing this agenda.
     
    Last edited: Oct 20, 2022
    pm007, sacb0y, landonth and 4 others like this.
  14. jjxtra

    jjxtra

    Joined:
    Aug 30, 2013
    Posts:
    1,401
    I'm looking forward to the day where "URP" and "HDRP" are simply two different default configurations/components on top of a core rendering system.
     
  15. Drown

    Drown

    Joined:
    Feb 5, 2017
    Posts:
    10
    Unity was built with and around the Asset Store. It encouraged people to buy and build with a big variety of assets from different developers with different maintenance approaches. I have entire workflows built around assets that provide something I could not build myself. That would not be an issue - but the introduction of the render pipelines, each progressing at different rates is just a big mess.

    Some developers are updating compatibility, some are even forcing a certain pipeline. Having them in a project at the same time is no longer possible or extremely buggy. So yeah, as someone working with many assets the decisions of the last years have been alienating and very frustrating - especially since the whole asset / package workflow was so encouraged by Unity itself.
     
unityunity