Version: 6000.3
语言: 中文
URP 中的可编写脚本渲染管线批处理程序
在 URP 中启用 SRP Batcher

检查游戏对象是否与 URP 中的 SRP Batcher 兼容

游戏对象兼容性

在任何给定的场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表
一些游戏对象Unity 场景中的基本对象,可以表示角色、道具、风景、相机、航路点等。游戏对象的功能由附加到它的组件定义。更多信息
请参阅术语表
与 SRP Batcher 兼容,有些则不兼容。兼容的游戏对象使用 SRP Batcher 代码路径,不兼容的游戏对象使用标准 SRP 代码路径。有关更多信息,请参阅 SRP Batcher 的工作原理

游戏对象必须满足以下要求才能与 SRP Batcher 代码路径兼容:

  • GameObject 必须包含meshUnity 的主要图形原语。网格体构成了 3D 世界的很大一部分。Unity 支持三角或四边形多边形网格。Nurbs、Nurms、Subdiv 曲面必须转换为多边形。更多信息
    请参阅术语表
    或蒙皮网格。它不可能是粒子。
  • 游戏对象不得使用 MaterialPropertyBlocks
  • 着色器在 GPU 上运行的程序。更多信息
    请参阅术语表
    游戏对象使用的必须与 SRP Batcher 兼容。有关详细信息,请参阅着色器兼容性

着色器兼容性

通用渲染管线(Render Pipeline) 获取场景内容并将其显示在屏幕上的一系列作。Unity 允许您从预构建的渲染管道中进行选择,或编写自己的渲染管道。更多信息
请参阅术语表
(URP) 和高清渲染管线 (HDRP) 符合此要求(这些着色器的粒子版本除外)。

要使自定义着色器与 SRP Batcher 兼容,它必须满足以下要求:

  • 着色器必须在名为UnityPerDraw.例如unity_ObjectToWorldunity_SHAr.
  • 着色器必须在名为UnityPerMaterial.

您可以在检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表
面板。

您可以在“检查器”面板中检查特定着色器的着色器的兼容性。
您可以在“检查器”面板中检查特定着色器的着色器的兼容性。
URP 中的可编写脚本渲染管线批处理程序
在 URP 中启用 SRP Batcher