Skip to content

URP与BRP区别

以下内容均在Unity2022.3中验证。

image-20251225201531102

Camera

Clear Flag

URP移除了BRP的Cear Flag字段,并使用以下方式替换控制:

Background Type

位于Camera>Environment,是该选项卡下的第一个字段,具有以下参数:

  • Sky Box:视同于BRP中的Sky Box。
  • Solid Color:视同于BRP中的Solid Color。
  • Uninitialized:视同于BRP中的Don't Clear。

Render Type

URP提供了摄像机的渲染模式选择,是Camera组件下的第一个字段。该字段有BaseOverlay两个选项,其中前文提到的Background Type仅在值为Base时存在。

当值为Overlay时,可近似地视为BRP中的Clear Flag=Depth Only,其效果为直接在Base摄像机已绘制的画面上进行叠加绘制

为了使Overlay状态下的摄像机生效,要求场景中至少存在一个Base摄像机,且将Overlay摄像机添加到Base摄像机的Camera>Stack>Cameras列表中。

在完成Base摄像机的渲染后,URP会严格按照Stack列表里的顺序从上往下渲染。