QSSGRhiGraphicsPipelineState 类

空间场景图的空间图形管道状态。更多...

头文件 #include <QSSGRhiGraphicsPipelineState>
Qt 6.7

公共类型

枚举类标志 { 深度测试启用, 深度写入启用, 混合启用, 使用模板引用, 使用剪裁 }
标志标志

公共变量

整型colorAttachmentCount
QRhiGraphicsPipeline::CullModecullMode
整型depthBias
QRhiGraphicsPipeline::CompareOpdepthFunc
浮点型lineWidth
QRhiGraphicsPipeline::PolygonModepolygonMode
整型samples
QRhiScissorscissor
浮点型slopeScaledDepthBias
QRhiGraphicsPipeline::StencilOpStatestencilOpFrontState
quint32stencilRef
quint32stencilWriteMask
QRhiGraphicsPipeline::TargetBlendtargetBlend
QRhiViewportviewport

详细描述

此类是一个方便类,用于由 QtQuick3D 封装 QRhi 类的相应管道状态,如 QRhi 类中的 QRhiGraphicsPipeline。 因此,QSSGRhiGraphicsPipelineState 中使用的许多类型和值将直接映射到等效的 QRhi 类型或类。

成员类型文档

枚举类 QSSGRhiGraphicsPipelineState::Flag
标志 QSSGRhiGraphicsPipelineState::Flags

常量
QSSGRhiGraphicsPipelineState::Flag::DepthTestEnabled0x1
QSSGRhiGraphicsPipelineState::Flag::DepthWriteEnabled0x2
QSSGRhiGraphicsPipelineState::Flag::BlendEnabled0x4
QSSGRhiGraphicsPipelineState::Flag::UsesStencilRef0x8
QSSGRhiGraphicsPipelineState::Flag::UsesScissor0x10

标志类型是 QFlags<Flag> 的 typedef。 它存储 Flag 值的 OR 组合。

成员变量文档

int QSSGRhiGraphicsPipelineState::colorAttachmentCount

颜色附件的数量。默认值是 1。

另请参阅QRhiTextureRenderTargetDescription::setColorAttachments() 和 QRhiTextureRenderTargetDescription::colorAttachmentCount

QRhiGraphicsPipeline::CullMode QSSGRhiGraphicsPipelineState::cullMode

指定消除模式。

另请参阅QRhiGraphicsPipeline::CullMode

int QSSGRhiGraphicsPipelineState::depthBias

深度偏差。默认值是 0。

另请参阅 QRhiGraphicsPipeline::depthBias

QRhiGraphicsPipeline::CompareOp QSSGRhiGraphicsPipelineState::depthFunc

深度比较函数。

另请参阅 QRhiGraphicsPipeline::CompareOp

float QSSGRhiGraphicsPipelineState::lineWidth

使用的线宽。默认为1.0

注意: 对于除1.0以外的值,需要在运行时报告特征 QRhi::WideLines 已受支持。

QRhiGraphicsPipeline::PolygonMode QSSGRhiGraphicsPipelineState::polygonMode

多边形模式值。默认值为 填充

另请参阅 QRhiGraphicsPipeline::polygonMode

int QSSGRhiGraphicsPipelineState::samples

样本计数。

注意: 样本计数为1表示没有多样本抗锯齿。

另请参阅 QRhiSwapChain::sampleCount

QRhiScissor QSSGRhiGraphicsPipelineState::scissor

裁剪矩形。

注意: 仅在设置了 UsesScissor 时使用。

另请参阅 QRhiCommandBuffer::setScissor

float QSSGRhiGraphicsPipelineState::slopeScaledDepthBias

斜率缩放深度偏移。默认值为0。

另请参阅 QRhiGraphicsPipeline::slopeScaledDepthBias

QRhiGraphicsPipeline::StencilOpState QSSGRhiGraphicsPipelineState::stencilOpFrontState

描述了模板操作状态。

另请参阅 QRhiGraphicsPipeline::StencilOpState

quint32 QSSGRhiGraphicsPipelineState::stencilRef

活动的模板引用值。

注意: 仅在设置了 UsesStencilRef 时使用。

另请参阅 QRhiCommandBuffer::stencilRef()。

quint32 QSSGRhiGraphicsPipelineState::stencilWriteMask

模板写入掩码值。默认值为 0xFF

另请参阅 QRhiGraphicsPipeline::stencilWriteMask

QRhiGraphicsPipeline::TargetBlend QSSGRhiGraphicsPipelineState::targetBlend

一个颜色附件的混合状态。

另请参阅 QRhiGraphicsPipeline::TargetBlend

QRhiViewport QSSGRhiGraphicsPipelineState::viewport

用于渲染的视口维度。

© 2024 Qt公司有限。本文件中的文档贡献权属于各自的所有者。本文件提供的文档是根据由自由软件基金会发布的GNU自由文档许可协议第1.3版许可的。Qt及其相应的商标是芬兰的Qt公司及其在世界各地的商标。所有其他商标均为其各自所有者的财产。