版本:Unity 6 (6000.0)
语言:English
URP 中 BatchRendererGroup API 简介
在 URP 中使用 BatchRendererGroup API 创建渲染器

在 URP 中为 BatchRendererGroup API 设置项目

在使用 BRG 之前,您的项目必须支持它。BRG 要求您的项目:

  • 使用 SRP Batcher。要启用 SRP Batcher,请参阅使用 SRP Batcher
  • 保留 BRG 着色器变体Unity 根据特定着色器关键字组合及其状态生成的着色器程序版本。一个着色器对象可以包含多个着色器变体。更多信息
    参见术语表
    。为此,选择编辑 > 项目设置 > 图形,并将BatchRendererGroup 变体设置为全部保留
  • 如果您的项目使用 URP,最佳实践是禁用去除未使用的变体 全局设置。这有助于避免 Unity 去除必要的 DOTS 实例化变体的问题。有关更多信息,请参阅DOTS 实例化着色器。要查找此设置,请选择编辑 > 项目设置 > URP 全局设置
  • 允许不安全代码。为此,启用允许“不安全”代码 播放器设置

注意:BatchRendererGroup 使用DOTS 实例化着色器,但它不需要任何 DOTS 包。名称反映了加载实例数据的新面向数据的方式,也有助于与现有 Hybrid Renderer 兼容的着色器在 GPU 上运行的程序。更多信息
参见术语表
进行向后兼容。

有关如何使用 BRG 创建基本渲染器的信息,请参阅使用 BatchRendererGroup 创建渲染器

URP 中 BatchRendererGroup API 简介
在 URP 中使用 BatchRendererGroup API 创建渲染器