En esta página

Qt3DRender::QTechniqueFilter Class

class Qt3DRender::QTechniqueFilter

Un QFrameGraphNode utilizado para seleccionar QTechniques a utilizar. Más...

Cabecera: #include <QTechniqueFilter>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
En QML: TechniqueFilter
Hereda de: Qt3DRender::QFrameGraphNode
Heredado por:

Qt3DExtras::QForwardRenderer

Status: Deprecated

Funciones públicas

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)

Descripción Detallada

Un Qt3DRender::QTechniqueFilter especifica qué técnicas utiliza el FrameGraph al renderizar las entidades. QTechniqueFilter especifica una lista de objetos Qt3DRender::QFilterKey y objetos Qt3DRender::QParameter. Cuando QTechniqueFilter está presente en el FrameGraph, sólo las técnicas que coinciden con las claves de la lista se utilizan para el renderizado. Los parámetros de la lista se pueden utilizar para establecer valores para los parámetros del shader. Los parámetros en QTechniqueFilter anulan los parámetros en QMaterial, QEffect, QTechnique y QRenderPass, pero son anulados por los parámetros en QRenderPassFilter.

Documentación de las funciones miembro

[explicit] QTechniqueFilter::QTechniqueFilter(Qt3DCore::QNode *parent = nullptr)

El constructor crea una instancia con la dirección parent especificada.

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

Añade el filterKey al vector de coincidencias.

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

Añade parameter al vector de parámetros que se pasarán al canal de gráficos.

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

Devuelve un vector de las claves actuales del filtro.

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

Devuelve el vector actual de parámetros.

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

Elimina la dirección filterKey del vector de coincidencias.

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

Elimina parameter del vector de parámetros pasados al canal de gráficos.

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