剔除请求生成的绘制命令。
drawCommandCount | BatchCullingOutputDrawCommands.drawCommands 数组中的元素数量。 |
drawCommandPickingInstanceIDs | 与绘制命令关联的实例 ID。 |
drawCommands | 包含绘制命令的数组,这些命令作为 OnPerformCulling 调用的结果进行渲染。 |
drawRangeCount | BatchCullingOutputDrawCommands.drawRanges 数组中的元素数量。 |
drawRanges | 包含绘制命令的过滤设置,这些设置告诉 Unity 在哪些情况下应渲染给定的绘制命令。 |
indirectDrawCommandCount | BatchCullingOutputDrawCommands.indirectDrawCommands 数组中的元素数量。 |
indirectDrawCommands | 包含间接绘制命令的数组,这些命令作为 OnPerformCulling 调用的结果进行渲染。 |
instanceSortingPositionFloatCount | 如果对一个或多个绘制命令设置了 BatchDrawCommandFlags.HasSortingPosition,则它包含 Unity 用于深度排序的 float3 世界空间位置。 |
instanceSortingPositions | 如果对一个或多个绘制命令设置了 BatchDrawCommandFlags.HasSortingPosition,则 instanceSortingPositions 数组包含显式 float3 世界空间位置,Unity 用于深度排序。剔除回调必须使用 UnsafeUtility.Malloc 方法和 Allocator.TempJob 参数为 instanceSortingPositions 分配内存。渲染完成后,Unity 会释放内存。如果数组长度为 0,请将其值设置为 null。 |
proceduralDrawCommandCount | BatchCullingOutputDrawCommands.proceduralDrawCommands 数组中的元素数量。 |
proceduralDrawCommands | 包含过程式绘制命令的数组,这些命令作为 OnPerformCulling 调用的结果进行渲染。 |
proceduralIndirectDrawCommandCount | BatchCullingOutputDrawCommands.proceduralIndirectDrawCommands 数组中的元素数量。 |
proceduralIndirectDrawCommands | 包含过程式间接绘制命令的数组,这些命令作为 OnPerformCulling 调用的结果进行渲染。 |
visibleInstanceCount | BatchCullingOutputDrawCommands.visibleInstances 数组中的元素数量。 |
visibleInstances | 要渲染的可见实例的索引。 |