URP 中的 BatchRendererGroup API 简介
在 URP 中使用 BatchRendererGroup API 创建渲染器
在 URP 中为 BatchRendererGroup API 设置项目
在使用 BRG 之前,项目首先必须支持 BRG。BRG 要求项目:
- 使用 SRP Batcher。要启用 SRP Batcher,请参阅使用 SRP Batcher。
- 保留 BRG 着色器变体。为此,请选择编辑 (Edit) > 项目设置 (Project Settings) > 图形 (Graphics),然后将 BatchRendererGroup 变体设置为保留所有 (Keep all)。
- 如果您的项目使用 URP,最佳做法是禁用剥离未使用变体 (Strip Unused Variants) 全局设置 (Global Setting)。这有助于避免 Unity 剥离必要的 DOTS 实例化变体的问题。有关更多信息,请参阅 DOTS 实例化着色器。要查找此设置,请选择编辑 (Edit) > 项目设置 (Project Settings) > URP 全局设置 (URP Global Settings)。
-
允许“不安全”的代码。为此,请启用允许“不安全”的代码 (Allow ‘unsafe’ Code) 播放器设置 (Player Settings)。
注意:BatchRendererGroup 使用 DOTS 实例化着色器,但它不需要任何 DOTS 包。该名称反映了加载实例数据的新数据导向方式,还有助于与现有的混合渲染器 (Hybrid Renderer) 兼容着色器向后兼容。
有关如何使用 BRG 创建基础渲染器的信息,请参阅使用 BatchRendererGroup 创建渲染器。
URP 中的 BatchRendererGroup API 简介
在 URP 中使用 BatchRendererGroup API 创建渲染器