**管道**面板显示当前绑定管道的內容。在**命令**面板中选择有效的绘制或调度调用。如果您选择包含绘制或调度调用的命令组,它将显示最后绑定的管道。
当前绑定管道的阶段位于面板顶部。它们按其各自管道中使用的顺序呈现。但是,并非每个阶段都可能被使用。如果某个阶段未使用,则该阶段不可选中,并且来自先前阶段的任何箭头都会在其上绘制,以指示该阶段正在被跳过。当用户选择某个阶段时,面板的其余部分将显示仅与此阶段相关的数据。以下是当前支持的阶段
阶段 | 完整名称 | 管道类型(调用类型) |
---|---|---|
IA | 输入汇编 | 图形(绘制) |
VS | 顶点着色器 | 图形(绘制) |
TCS | 细分控制着色器 | 图形(绘制) |
TES | 细分评估着色器 | 图形(绘制) |
GS | 几何着色器 | 图形(绘制) |
RAST | 光栅化器 | 图形(绘制) |
FS | 片段着色器 | 图形(绘制) |
BLEND | 颜色混合 | 图形(绘制) |
CS | 计算着色器 | 计算(调度) |
数据组织
每个阶段中的数据都组织在着色器代码、表格和键值对中。
着色器代码
此框包含当前选定阶段的着色器,但仅当它是着色器阶段时。框顶部的选项卡允许您以SPIR-V和GLSL查看着色器。请注意,GLSL可能是从SPIR-V反编译的,而不是实际的原始源代码。
表格
表格通常包含您静态或动态定义的数据。如果数据是动态设置的,则表格名称旁边会显示一条消息。某些表格(例如**模板状态**)表示状态而不是用户定义的数据(例如缓冲区或描述符),并且在不活动时会显示为灰色。表格可能包含打开其他面板的链接。例如,点击**描述符集**表格的**视图**标题下的任何句柄都会打开该描述符表示的纹理的**纹理**选项卡。
键值对
键值对通常表示状态数据。例外情况是着色器阶段中的**静态分析**统计信息。动态设置的对在其键旁边有一个星号。任何不活动的对都将显示为灰色。用户可以将鼠标悬停在任何停用的对上以检查哪个其他对停用了它。