BatchDrawCommandProcedural
структура в UnityEngine.Rendering
Выполнено в:UnityEngine.CoreModule
Описание
Представляет процедурную команду отрисовки для BatchRendererGroup.
У этого типа команды отрисовки есть ссылка на материал, но все вершинные данные извлекаются процедурно самим шейдером.
Свойства
| Свойство | Описание |
|---|---|
| baseVertex | Базовая вершина |
| batchID | Идентификатор пакета, используемый этой командой отрисовки. Определяет значения метаданных, доступные шейдеру. |
| elementCount | Число элементов (индексов или вершин), которые должны быть нарисованы |
| flags | Задаёт параметры отрисовки для команды отрисовки. |
| indexBufferHandle | Обработка индексного буфера, используемого для индексированного чертежа. |
| indexOffsetBytes | Смещение в индексный буфер, из которого будут считываться индексы, при выдаче индексированных рисунков. |
| lightmapIndex | Индекс запечённой карты освещения, используемой в этой команде отрисовки. Если включены массивы текстур карт освещения, это значение всегда равно -1 (0xFFFF). |
| materialID | Определяет, какой материал использовать для отрисовки экземпляров в этой команде отрисовки. |
| sortingPosition | Вместе с BatchDrawCommand.flags это указывает, как сортировать экземпляры по глубине в этой команде отрисовки. |
| splitVisibilityMask | Показывает, в каких разбиениях видна команда отрисовки. |
| topology | Примитивная топология, используемая при выполнении команды отрисовки. |
| visibleCount | Количество экземпляров, которые будут отрисованы этой командой отрисовки. Это значение должно быть больше 1. |
| visibleOffset | Индекс элемента в BatchCullingOutputDrawCommands.visibleInstances, который соответствует первому экземпляру в этой команде отрисовки. |