有时需要用额外的 Pass,但 URP 不支持多 Pass,不过官方提供了 Renderer Features 功能供使用。
首先,如图,在 Forward Renderer 里添加 Renderer Features
这里我们创建一个新的 Layer,名为 DepthForTransparent,并把 Layer 名填到如下所示的 Name 里。
相关 Shader 写好 ,这边是一个单独的深度测试 Pass
然后将需要进行额外 Pass 深度测试的物体分到 DepthForTransparent 层就好了