QTechniqueFilter Class
class Qt3DRender::QTechniqueFilterQFrameGraphNode 使用する QTechniques を選択するために使用します。さらに...
ヘッダー | #include <QTechniqueFilter> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake | QT += 3drender |
QML で | TechniqueFilter |
を継承: | Qt3DRender::QFrameGraphNode |
継承される | |
ステータス | 非推奨 |
パブリック関数
QTechniqueFilter(Qt3DCore::QNode *parent = nullptr) | |
void | addMatch(Qt3DRender::QFilterKey *filterKey) |
void | addParameter(Qt3DRender::QParameter *parameter) |
QList<Qt3DRender::QFilterKey *> | matchAll() const |
QList<Qt3DRender::QParameter *> | parameters() const |
void | removeMatch(Qt3DRender::QFilterKey *filterKey) |
void | removeParameter(Qt3DRender::QParameter *parameter) |
詳細説明
Qt3DRender::QTechniqueFilter は、FrameGraph がエンティティをレンダリングするときに使用するテクニックを指定します。QTechniqueFilter は、Qt3DRender::QFilterKey オブジェクトとQt3DRender::QParameter オブジェクトのリストを指定します。QTechniqueFilterがFrameGraphに存在する場合、リスト内のキーにマッチするテクニックだけがレンダリングに使用されます。リスト内のパラメータは、シェーダパラメータの値を設定するために使用できます。QTechniqueFilter のパラメータはQMaterial,QEffect,QTechnique,QRenderPass のパラメータをオーバーライドしますが、QRenderPassFilter のパラメータによってオーバーライドされます。
メンバ関数ドキュメント
[explicit]
QTechniqueFilter::QTechniqueFilter(Qt3DCore::QNode *parent = nullptr)
コンストラクタは、指定されたparent を持つインスタンスを作成します。
void QTechniqueFilter::addMatch(Qt3DRender::QFilterKey *filterKey)
マッチベクターにfilterKey 。
void QTechniqueFilter::addParameter(Qt3DRender::QParameter *parameter)
グラフィックスパイプラインに渡されるパラメータのベクターにparameter を追加する。
QList<Qt3DRender::QFilterKey *> QTechniqueFilter::matchAll() const
フィルターの現在のキーのベクトルを返します。
QList<Qt3DRender::QParameter *> QTechniqueFilter::parameters() const
現在のパラメータ・ベクトルを返す。
void QTechniqueFilter::removeMatch(Qt3DRender::QFilterKey *filterKey)
マッチベクタからfilterKey を削除する。
void QTechniqueFilter::removeParameter(Qt3DRender::QParameter *parameter)
グラフィックスパイプラインに渡されるパラメータのベクトルからparameter を削除する。
© 2025 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.