技术美术吧 关注:233贴子:417
  • 2回复贴,共1

【技术美术】day45 能否在URP管线下开启多个Pass

只看楼主收藏回复

1.开启多个Pass后合批 SRP合批无效
这个无解的URP本身就是对SRP的定制化模板,已经内置了不支持 多个pass的合批
要定制SRP的渲染管线
光源是单Pass
cg语言可以用 不能参与SRP Batch,有时会编译错误,最好用HLSL
半透明处理第一个步骤 :生成深度信息
利用深度信息进行半透明渲染
要用SRPBatch 合批的参数要卸载CBUFFER_START里面
要多个Pass LightMode SRPDefaultUnlit
如果不写默认会给第一个Pass加上 SRPDefaultUnlit


IP属地:湖南1楼2023-10-18 10:11回复
    如果把第一个Pass设置为UniversalForward 会有问题 只走第一个Pass 后面的Pass不运行了
    是没法双Pass
    要保证多个Pass,可以不写tag 或 写一个 SRPDefaultUnlit,写多个SRPDefaultUnlit只走一次,
    不能加多个SRPDefaultUnlit
    投影 内置管线 可以不写 show cast pass 写 fallback,URP不行 要写show cast pass
    要合批 参数的数量 参数的类型要相同的 CBuffer里面,自己写阴影投射的Pass,URP要效率好,自己弄


    IP属地:湖南2楼2023-10-18 10:25
    回复
      multipass 无法合批,正规做法 Render feature


      IP属地:湖南3楼2023-10-18 10:28
      回复