Unity 6.3
0 онлайн 70 гостей 3 в системе
Вход

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, который соответствует первому экземпляру в этой команде отрисовки.