包含此页的版本:
不含此页的版本:
为了有效地渲染大型实例计数,BRG 使用新的着色器在 GPU 上运行的程序。更多信息
请参阅术语表实例化模式,称为 DOTS 实例化。BRG使用的每个着色器都必须支持DOTS实例化。在传统的实例化着色器中,着色器会为常量或统一缓冲区中的每个实例化属性传递一个数组,以便每个数组中的每个元素都包含绘制中单个实例的属性值。在 DOTS 实例化着色器中,Unity 会为每个 DOTS 实例化属性向着色器传递一个 32 位整数。这个 32 位整数称为元数据值。此整数可以表示所需的任何内容,但通常它表示着色器从缓冲区加载着色器正在呈现的实例的属性数据的偏移量。
与传统实例化相比,DOTS 实例化具有许多优势,包括: