QSSGRhiGraphicsPipelineState Class
空間シーングラフのグラフィックスパイプラインの状態。詳細...
Header: | #include <QSSGRhiGraphicsPipelineState> |
Since: | Qt 6.7 |
パブリック型
enum class | Flag { DepthTestEnabled, DepthWriteEnabled, BlendEnabled, UsesStencilRef, UsesScissor } |
flags | Flags |
パブリック変数
int | colorAttachmentCount |
QRhiGraphicsPipeline::CullMode | cullMode |
int | depthBias |
QRhiGraphicsPipeline::CompareOp | depthFunc |
float | lineWidth |
QRhiGraphicsPipeline::PolygonMode | polygonMode |
int | samples |
QRhiScissor | scissor |
float | slopeScaledDepthBias |
QRhiGraphicsPipeline::StencilOpState | stencilOpFrontState |
quint32 | stencilRef |
quint32 | stencilWriteMask |
QRhiGraphicsPipeline::TargetBlend | targetBlend |
QRhiViewport | viewport |
詳細説明
このクラスは、QRhiGraphicsPipeline のようなQRhi クラスから関連するパイプライン状態をラップするためにQtQuick3D によって使用される便利なクラスです。したがって、QSSGRhiGraphicsPipelineState で使用される型と値のほとんどは、同等のQRhi 型またはクラスに直接マッピングされます。
メンバ型ドキュメント
enum class QSSGRhiGraphicsPipelineState::Flag
flags QSSGRhiGraphicsPipelineState::Flags
定数 | 値 |
---|---|
QSSGRhiGraphicsPipelineState::Flag::DepthTestEnabled | 0x1 |
QSSGRhiGraphicsPipelineState::Flag::DepthWriteEnabled | 0x2 |
QSSGRhiGraphicsPipelineState::Flag::BlendEnabled | 0x4 |
QSSGRhiGraphicsPipelineState::Flag::UsesStencilRef | 0x8 |
QSSGRhiGraphicsPipelineState::Flag::UsesScissor | 0x10 |
Flags 型はQFlags<Flag> の typedef です。Flags 値の 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
多角形モー ド 値。デフォルトはFill 。
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::setStencilRef() も参照 。
quint32 QSSGRhiGraphicsPipelineState::stencilWriteMask
ステンシル書き込みマスク値。デフォルト値は0xFF
。
QRhiGraphicsPipeline::stencilWriteMask()も参照 。
QRhiGraphicsPipeline::TargetBlend QSSGRhiGraphicsPipelineState::targetBlend
1色アタッチメントのブレンド状態。
QRhiGraphicsPipeline::TargetBlend も参照して ください。
QRhiViewport QSSGRhiGraphicsPipelineState::viewport
レンダリングに使用されるビューポートの寸法。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。