Qt3DRender::QTechniqueFilter Class
class Qt3DRender::QTechniqueFilterQFrameGraphNode s permettant de choisir les techniques Q à utiliser. En savoir plus...
| En-tête : | #include <qtechniquefilter.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | TechniqueFilter |
| Hérite de : | Qt3DRender::QFrameGraphNode |
| Hérité par : | |
| Statut : | Obsolète |
Cette classe est obsolète. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.
Fonctions publiques
| 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) |
Description détaillée
Un ` Qt3DRender::QTechniqueFilter ` spécifie les techniques utilisées par le `FrameGraph` lors du rendu des entités. `QTechniqueFilter` spécifie une liste d'objets ` Qt3DRender::QFilterKey ` et d'objets ` Qt3DRender::QParameter `. Lorsque `QTechniqueFilter` est présent dans le `FrameGraph`, seules les techniques correspondant aux clés de la liste sont utilisées pour le rendu. Les paramètres de la liste peuvent être utilisés pour définir les valeurs des paramètres des shaders. Les paramètres de QTechniqueFilter remplacent ceux de QMaterial, QEffect, QTechnique et QRenderPass, mais sont eux-mêmes remplacés par les paramètres de QRenderPassFilter.
Documentation des fonctions membres
[explicit] QTechniqueFilter::QTechniqueFilter(Qt3DCore::QNode *parent = nullptr)
Le constructeur crée une instance avec l'parent spécifiée.
void QTechniqueFilter::addMatch(Qt3DRender::QFilterKey *filterKey)
Ajoutez l'filterKey e au vecteur de correspondance.
void QTechniqueFilter::addParameter(Qt3DRender::QParameter *parameter)
Ajoutez ` parameter ` au vecteur de paramètres qui sera transmis au pipeline graphique.
QList<Qt3DRender::QFilterKey *> QTechniqueFilter::matchAll() const
Renvoie un vecteur contenant les clés actuelles du filtre.
QList<Qt3DRender::QParameter *> QTechniqueFilter::parameters() const
Renvoie le vecteur de paramètres actuel.
void QTechniqueFilter::removeMatch(Qt3DRender::QFilterKey *filterKey)
Supprimez l'filterKey e du vecteur de correspondance.
void QTechniqueFilter::removeParameter(Qt3DRender::QParameter *parameter)
Supprimez « parameter » du vecteur de paramètres transmis au pipeline graphique.
© 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.