Search Unity

Resolved WIll HDRP and URP Coexistence allow for other SRP aswell?

Discussion in 'SRP Dev Blitz Day 2022 - Q&A' started by sacb0y, Sep 29, 2022.

  1. sacb0y

    sacb0y

    Joined:
    May 9, 2016
    Posts:
    874
    While the transition to SRP has been a bumpy road I do see the appeal, and generally support the idea. But I think a big problem which it seems you've discovered with the coexistence idea is that it can be a huge deal to change from one SRP to another.

    This makes experimenting with SRP more difficult than it should be I think. Besides all the issues, there's no incentive to say sell an SRP on the asset store. Cause likely no ones going to upend their whole project just to test if an SRP is ideal for them.

    Is part of the intent of coexistence to standardize the language enough that switching SRP's is easier, and ultimately as a result perhaps make it easier for people to experiment with their own or purchased SRP's? Much like how the naming of shader properties is often standard making changing shaders easier?
     
  2. kirill-titov

    kirill-titov

    Unity Technologies

    Joined:
    Sep 26, 2022
    Posts:
    2
    Hi! Thanks for the question! Coexistence is definitely quite big topic and requires a lot of different changes both from Core, URP and HDRP. Our primary goal is to increase URP and HDRP parity and allow users share samples, tutorials and plugins more easily .

    As we are working on Core part of SRP it will also include more unified API and UX improvements from which Custom SRP will benefit too. We want to provide consistent API and share the code as much as it makes sense between the pipelines. Although, Custom SRP can differ drastically from HDRP/URP and complexity for switching will depends on how different it is.
     
    tatoforever, sacb0y and optimise like this.
  3. tatoforever

    tatoforever

    Joined:
    Apr 16, 2009
    Posts:
    4,368
    @kirill-titov
    You guys needs to move from two default SRP pipelines slowly into 1 single pipeline that scales from mobile up to high end. I don't care if sacrifices needs to be done but we can't just keep this pipeline fragmentation forever.
     
    Jingle-Fett likes this.