版本: Unity 6 (6000.0)
语言英语
  • C#

BatchDrawCommandProcedural

UnityEngine.Rendering 中的结构体

/

实现于:UnityEngine.CoreModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们不能接受所有提交的内容,但我们会阅读用户提出的每个建议更改,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

表示 BatchRendererGroup 的过程绘制命令。

这种类型的绘制命令包含对材质的引用,但所有顶点数据都由着色器以过程方式获取。

属性

baseVertex基本顶点
batchID此绘制命令使用的批次 ID。确定着色器可用的元数据值。
elementCount要绘制的元素(索引或顶点)数量
flags指定绘制命令的渲染选项。
indexBufferHandle要用于索引绘制的索引缓冲区的句柄。
indexOffsetBytes索引缓冲区中索引将从中读取的偏移量,在发出索引绘制时。
lightmapIndex此绘制命令中使用的烘焙光照贴图的索引。如果启用了光照贴图纹理数组,则此值始终为 -1 (0xFFFF)。
materialID标识用于渲染此绘制命令中实例的材质。
sortingPosition与 BatchDrawCommand.flags 结合使用,这指定了如何深度排序此绘制命令中的实例。
splitVisibilityMask指示绘制命令可见的分割。
topology执行绘制命令时使用的原始拓扑。
visibleCount使用此绘制命令绘制的实例数。这必须是一个大于 1 的值。
visibleOffset与此绘制命令中的第一个实例匹配的 BatchCullingOutputDrawCommands.visibleInstances 中的元素的索引。