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