Version: Unity 6.0 (6000.0)
语言 : 中文
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 创建渲染器