Version: Unity 6.0 (6000.0)
语言 : 中文
GPU 实例化
启用 GPU 实例化

GPU 实例化简介

GPU 实例化是一种绘制调用优化方法,可通过单个绘制调用渲染具有相同材质的网格的多个副本。其中网格的每个副本即一个“实例”。这适合用于绘制场景中多次出现的对象,例如树或灌木丛。

GPU 实例化会在同一次绘制调用中渲染相同的网格。为添加变化并减少外观重复,各实例可以拥有不同的属性,例如颜色 (Color)比例 (Scale)。渲染复数实例的绘制调用会在帧调试器中以渲染网格(已实例化)出现。

要求和兼容性

本节将介绍 GPU 实例化的平台、渲染管线和 SRP 批处理程序兼容性的信息。

平台兼容性

GPU 实例化在所有平台上都可用。但 GPU 实例化的性能优势取决于您选择的平台和 GPU。例如,移动平台就比桌面平台具有更加突出的性能优势。

渲染管线兼容性

功能 通用渲染管线 (URP) 高清渲染管线 (HDRP) 自定义可编程渲染管线 (SRP) 内置渲染管线
GPU 实例化 是 (1) 是 (1) 是 (1)

注意

  1. 限着色器与 SRP 批处理程序不兼容的情况。详情请参阅使材质与 SRP 批处理程序不兼容

光照

GPU 实例化支持 Unity 的烘焙全局光照系统。内置渲染管线中的 Unity 标准着色器和表面着色器都默认支持 GPU 实例化和 Unity 的烘焙全局光照系统。

所有 GPU 实例都支持以下来源之一的全局光照:

GPU 实例化会自动用于:

  • 受光照探针影响的动态网格渲染器
  • 烘焙到相同光照贴图纹理的静态网格渲染器。如果网格渲染器在其静态编辑器标志中包含 贡献 GI,则网格渲染器在此上下文中是静态的。
GPU 实例化
启用 GPU 实例化