图形状态标识特定的渲染配置。
现代图形 API(例如 Metal、D3D12、Vulkan)使用活动着色器变体和渲染配置来创建着色器的精确 GPU 表示。
| attachments | 在此渲染配置中使用的颜色附件数组。 |
| depthAttachmentIndex | 在此渲染配置中用作深度/模板缓冲区的附件的索引。 |
| depthBias | 此渲染配置的全局深度偏差值。 |
| forceCullMode | 此渲染配置中强制的剔除模式。 |
| invertCulling | 指示在此渲染配置中是否反转背面剔除的标志。 |
| invertProjection | 指示在此渲染配置中投影矩阵是否反转的标志。 |
| multiviewCount | 在此渲染配置中使用的 VR 视图数量。 |
| negativeScale | 指示网格在此渲染配置中是否具有反转比例的标志。 |
| renderState | 在此渲染配置中使用的渲染状态。 |
| sampleCount | 在此渲染配置中每个像素的样本数。 |
| shadingRateIndex | 用作着色率图像的附件的索引。 |
| slopeDepthBias | 此渲染配置的全局斜率深度偏差值。 |
| subPasses | 包含每个子通道信息的数组。 |
| subPassIndex | 在此渲染配置中活动子通道的索引。 |
| topology | 网格的拓扑结构,例如:三角形、线条、四边形、点等,在此渲染配置中使用。 |
| vertexAttributes | 包含顶点属性信息的数组。 |
| wireframe | 在此渲染配置中是否启用了线框模式。 |