BatchDrawCommandIndirect
структура в UnityEngine.Rendering
Выполнено в:UnityEngine.CoreModule
Описание
Представляет собой косвенную команду рисования для BatchRendererGroup.
Этот тип команды рисования имеет ссылку как на материал, так и на сетку. Фактические данные рисования, которые должны быть использованы, передаются GPU в буфер, установленный как indirectArgsBufferHandle.
Свойства
| Свойство | Описание |
|---|---|
| batchID | Идентификатор пакета, используемый этой командой отрисовки. Определяет значения метаданных, доступные шейдеру. |
| flags | Задаёт параметры отрисовки для команды отрисовки. |
| indirectArgsBufferHandle | GraphicsBufferHandle из GraphicsBuffer, из которого будет прочитана команда косвенного рисования. |
| indirectArgsBufferOffset | Смещение в байтах, из которого будет читаться команда косвенного рисования. |
| lightmapIndex | Индекс запечённой карты освещения, используемой в этой команде отрисовки. Если включены массивы текстур карт освещения, это значение всегда равно -1 (0xFFFF). |
| materialID | Определяет, какой материал использовать для отрисовки экземпляров в этой команде отрисовки. |
| meshID | Определяет, какой меш использовать для отрисовки экземпляров в этой команде отрисовки. |
| sortingPosition | Вместе с BatchDrawCommand.flags это указывает, как сортировать экземпляры по глубине в этой команде отрисовки. |
| splitVisibilityMask | Показывает, в каких разбиениях видна команда отрисовки. |
| topology | Примитивная топология, используемая при выполнении команды отрисовки. |
| visibleInstancesBufferHandle | Обращение к GraphicsBuffer, из которого команда отрисовки будет читать индекс видимого экземпляра. |
| visibleInstancesBufferWindowOffset | Смещение буфера видимых экземпляров, который будет связан как элемент нуль. |
| visibleInstancesBufferWindowSizeBytes | Количество данных в буфере, которое будет связано, начиная со значения visibleInstancesBufferWindowOffset. |
| visibleOffset | Индекс элемента в BatchCullingOutputDrawCommands.visibleInstances, который соответствует первому экземпляру в этой команде отрисовки. |