Sur cette page

Qt3DRender::QTechniqueFilter Class

class Qt3DRender::QTechniqueFilter

QFrameGraphNode utilisé pour sélectionner les QTechniques à utiliser. Plus d'informations...

En-tête : #include <QTechniqueFilter>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
En QML : TechniqueFilter
Hérite : Qt3DRender::QFrameGraphNode
Héritée par :

Qt3DExtras::QForwardRenderer

Statut : Déclassé

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 FrameGraph lors du rendu des entités. QTechniqueFilter spécifie une liste d'objets Qt3DRender::QFilterKey et 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 les paramètres de QMaterial, QEffect, QTechnique et QRenderPass, mais sont 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'adresse parent spécifiée.

void QTechniqueFilter::addMatch(Qt3DRender::QFilterKey *filterKey)

Ajouter le site filterKey au vecteur de correspondance.

void QTechniqueFilter::addParameter(Qt3DRender::QParameter *parameter)

Ajoute parameter au vecteur des paramètres qui seront transmis au pipeline graphique.

QList<Qt3DRender::QFilterKey *> QTechniqueFilter::matchAll() const

Renvoie un vecteur des touches actuelles du filtre.

QList<Qt3DRender::QParameter *> QTechniqueFilter::parameters() const

Renvoie le vecteur actuel des paramètres.

void QTechniqueFilter::removeMatch(Qt3DRender::QFilterKey *filterKey)

Supprimer le site filterKey du vecteur de correspondance.

void QTechniqueFilter::removeParameter(Qt3DRender::QParameter *parameter)

Supprime 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.