Universal Render Pipeline 14
最近在 URP管線 (Universal Render Pipeline) 下想實現一些以往的效果。打開新專案之後才發現,舊的作法已經需要調整。 經由一查之下才知道,原來 URP的 API 有做了一些調整。 像是 : 原本的 RenderTargetHandle 相關功能,需要改成 RTHandle 。 RTHandle 可以配合 URP管線當中的 Shader Tags 製作需要的相關的 屏幕遮罩 。 以及在 public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData) 底下的 context.DrawRenderers 的功能需要改成 cmd.DrawRendererList(context.CreateRendererList(ref rendererListParams)); 等等的調整。 詳細的變動可以觀看官方的說明 https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@14.0/manual/upgrade-guide-2022-2.html