Sur cette page

Qt3DRender::QTechniqueFilter Class

class Qt3DRender::QTechniqueFilter

QFrameGraphNode 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 :

Qt3DExtras::QForwardRenderer

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.