GPU 实例化是一种绘制调用优化方法,它使用单个绘制调用渲染具有相同材质的多个网格Unity 的主要图形图元。网格构成了 3D 世界的很大一部分。Unity 支持三角形或四边形多边形网格。NURBS、NURMS、细分曲面必须转换为多边形。 更多信息
参见 术语表副本。网格的每个副本称为实例。这对于绘制在场景场景包含游戏环境和菜单。可以将每个唯一的场景文件视为一个唯一的关卡。在每个场景中,放置环境、障碍物和装饰,从本质上讲是在分段设计和构建游戏。 更多信息
参见 术语表中多次出现的物体(例如树木或灌木丛)非常有用。
GPU 实例化在同一个绘制调用中渲染相同的网格。为了增加变化并减少重复的外观,每个实例可以具有不同的属性,例如颜色或缩放。渲染多个实例的绘制调用在帧调试器中显示为渲染网格(实例化)。
本节包含有关平台、渲染管线一系列操作,这些操作获取场景内容并在屏幕上显示它们。Unity 允许选择预构建的渲染管线,或编写自己的渲染管线。 更多信息
参见 术语表和 SRP 批处理程序与 GPU 实例化的兼容性信息。
GPU 实例化在每个平台上都可用。但是,GPU 实例化的性能优势取决于所选的平台和 GPU。例如,在移动平台上的性能优势比在桌面平台上更显著。
功能 | 通用渲染管线 (URP) | 高清渲染管线 (HDRP) | 自定义可脚本化渲染管线 (SRP) | 内置渲染管线 |
---|---|---|---|---|
GPU 实例化 | 是 (1) | 是 (1) | 是 (1) | 是 |
备注:
GPU 实例化支持 Unity 的烘焙全局光照系统。内置渲染管线中的 Unity 标准着色器和表面着色器为内置渲染管线编写着色器的一种简化方法。 更多信息
参见 术语表默认支持 GPU 实例化和 Unity 的烘焙全局光照一组模拟直接和间接光照以提供逼真光照效果的技术。
参见 术语表系统。
每个 GPU 实例都支持来自以下来源之一的全局光照
GPU 实例化自动与以下内容一起使用