Панель «Конвейер»

На панели «Конвейер» отображается содержимое текущего связанного конвейера. Выберите действительный вызов отрисовки или отправки на панели команд . Если вы выберете группу команд, включающую вызов отрисовки или отправки, будет отображен последний связанный конвейер.

Панель «Конвейер»
Рисунок 1. Панель «Конвейер»

Этапы текущего конвейера расположены в верхней части панели. Они представлены в том порядке, в котором они используются в соответствующих конвейерах. Однако не все этапы могут быть использованы. Если этап не используется, его можно выбрать, и над ним рисуются стрелки предыдущих этапов, указывающие на то, что он пропускается. Когда пользователь выбирает этап, остальная часть панели отображает данные, относящиеся только к этому этапу. Вот поддерживаемые в настоящее время этапы:

Этап Полное имя Тип конвейера (тип вызова)
Я Входная сборка Графика (Рисование)
ПРОТИВ Вершинный шейдер Графика (Рисование)
ТКС Шейдер управления тесселяцией Графика (Рисование)
ТЭС Шейдер оценки тесселяции Графика (Рисование)
GS Геометрический шейдер Графика (Рисование)
РАСТ растеризатор Графика (Рисование)
ФС Фрагментный шейдер Графика (Рисование)
СМЕШИВАТЬ Смешение цветов Графика (Рисование)
CS Вычислительный шейдер Вычислить (Отправка)

Организация данных

Данные на каждом этапе организованы в коде шейдера, таблицах и парах ключ-значение.

Код шейдера

Это поле содержит шейдер для выбранного в данный момент этапа, но это только этап шейдера. Вкладки в верхней части окна позволяют увидеть шейдер в SPIR-V и GLSL. Обратите внимание, что GLSL может быть декомпилирован из SPIR-V, а не являться оригинальным исходным кодом.

Код шейдера
Рисунок 2. Код шейдера

Таблицы

Таблицы обычно содержат данные, которые вы определили статически или динамически. Если данные были установлены динамически, рядом с именем таблицы отображается сообщение. Некоторые таблицы, такие как Stencil State , представляют состояние, а не определяемые пользователем данные, такие как буферы или дескрипторы, и в неактивном состоянии отображаются серым цветом. Таблицы могут содержать ссылки, открывающие другие панели. Например, если щелкнуть любой маркер под заголовком «Вид» в таблицах набора дескрипторов , откроется вкладка «Текстура » с текстурой, которую представляет дескриптор.

Таблицы
Рисунок 3. Таблицы

Пары ключ-значение

Пары ключ-значение обычно представляют данные о состоянии. Исключением является статистика статического анализа на этапах шейдера. Пара с динамически установленной парой имеет звездочку рядом с ключом. Любая неактивная пара выделена серым цветом. Пользователь может навести указатель мыши на любую деактивированную пару, чтобы проверить, какая другая пара ее деактивировала.

Пары ключ-значение
Рисунок 4. Пары ключ-значение