Version: 6000.3
语言: 中文
URP 中的 BatchRendererGroup API 简介
在 URP 中使用 BatchRendererGroup API 创建渲染器

在 URP 中为 BatchRendererGroup API 设置项目

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

  • 使用 SRP 批处理器。要启用 SRP Batcher,请参阅使用 SRP Batcher
  • 保留BRG着色器变体Unity 根据着色器关键字及其状态的特定组合生成的着色器程序的版本。一个着色器对象可以包含多个着色器变体。更多信息
    请参阅术语表
    .为此,请选择 编辑>项目设置(Project Settings) > 图形(Graphics),并将 BatchRendererGroup 变体设置为 全部保留(Keep all)。
  • 如果你的项目使用 URP,最佳做法是禁用 剥离未使用的变体(Strip Unused Variants) 全局设置。这有助于避免 Unity 剥离必要的 DOTS 实例化变体时出现问题。有关详细信息,请参阅 DOTS 实例化着色器。要查找此设置,请选择 编辑>项目设置(Edit Project Settings) > URP全局设置(URP Global Settings) 。
  • 允许不安全的代码。为此,请启用 允许“不安全”代码播放器设置

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

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

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