PipelineStateOverride QML Type
単一のpass に対してパイプライン状態のオーバーライドを定義します。詳細...
| Import Statement: | import QtQuick3D |
| Since: | Qt 6.11 |
| Inherits: |
詳細説明
PipelineStateOverride は、RenderPass のコマンド リストに追加できるCommand です。実行すると、PipelineStateOverride に設定されているプロパティに従って、レンダー パスのパイプライン ステートがオーバーライドされます。設定されている値のみが、既存のパイプライン状態の値を上書きします。オーバーライドされた値をデフォルトに戻したい場合は、必ずプロパティをundefined に設定してください。
trueに設定すると、レンダーパスの深度テストを有効にします。false に設定すると、深度テストが無効になります。このプロパティをtrueに設定すると、レンダーパスに深度アタッチメントが必要になります。
trueに設定すると、レンダー パスの深度書き込みが有効になります。false に設定すると、深度書き込みが無効になります。このプロパティをtrueに設定するには、レンダー・パスに深度アタッチメントが必要です。
trueに設定すると、レンダー パスのブレンドが有効になります。false に設定すると、ブレンドが無効になります。
trueに設定すると、レンダー・パスでのステンシル参照値の使用を有効にします。false に設定すると、ステンシル参照値の使用を無効にします。
trueに設定すると、レンダー・パスでのシザー・テストの使用を有効にします。false に設定すると、シザーテストの使用を無効にします。
レンダーパスの深度比較関数を設定します。
| 定数 | 値 |
|---|---|
PipelineStateOverride.Never | |
PipelineStateOverride.Less | |
PipelineStateOverride.Equal | |
PipelineStateOverride.LessOrEqual | |
PipelineStateOverride.Greater | |
PipelineStateOverride.NotEqual | |
PipelineStateOverride.GreaterOrEqual | |
PipelineStateOverride.Always |
レンダーパスの顔カリングモードを設定します。
| 定数値 | 値 |
|---|---|
PipelineStateOverride.None | |
PipelineStateOverride.Front | |
PipelineStateOverride.Back |
レンダーパスのポリゴンラスタライズモードを設定します。
| 一定値 | 値 |
|---|---|
PipelineStateOverride.Fill | |
PipelineStateOverride.Line |
レンダーパスのステンシル書き込みマスクを設定します。
レンダー パスのステンシル参照値を設定します。
レンダー パスのビューポート矩形を設定します。
レンダー パスのシザー矩形を設定します。
レンダー パスのカラー アタッチメント 0 のブレンディング パラメータを設定します。
レンダー パスのカラー アタッチメント 1 のブレンディング パラメータを設定します。
レンダーパスのカラーアタッチメント2のブレンディングパラメータを設定します。
レンダーパスのカラーアタッチメント3のブレンディングパラメータを設定します。
レンダーパスのカラーアタッチメント4のブレンディングパラメータを設定します。
レンダーパスのカラーアタッチメント5のブレンディングパラメータを設定します。
レンダーパスのカラーアタッチメント6のブレンディングパラメータを設定します。
レンダーパスのカラーアタッチメント7のブレンディングパラメータを設定します。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.