Sur cette page

LayerFilter QML Type

Contrôle les calques dessinés dans une branche du graphe de trame. En savoir plus...

Import Statement: import Qt3D.Render 2.12
In C++: QLayerFilter
Inherits:

FrameGraphNode

Status: Deprecated

Ce type est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Propriétés

Description détaillée

Un LayerFilter permet d’indiquer au moteur de rendu quelle(s) couche(s) dessiner dans cette branche du graphe de trame. Le LayerFilter sélectionne les entités à dessiner en fonction des instances d’ Layer ajoutées au LayerFilter et en tant que composants de l’ Entity.

Le LayerFilter peut être configuré pour sélectionner ou ignorer les entités associées à un Layer spécifique, en fonction de la propriété filterMode. Par défaut, les entités faisant référence à l’un des objets Layer également référencés par le LayerFilter sont sélectionnées (AcceptAnyMatchingLayers).

Au sein de l’arborescence FrameGraph, plusieurs nœuds LayerFilter peuvent être imbriqués dans une branche allant de la racine à une feuille. Dans ce cas, le filtrage s'applique d'abord à toutes les entités de la scène à l'aide de la méthode de filtrage spécifiée par le premier LayerFilter déclaré. Ensuite, le sous-ensemble d'entités ainsi filtré est à nouveau filtré selon la méthode de filtrage définie sur le deuxième LayerFilter déclaré. Ce processus est répété jusqu'à ce que tous les nœuds LayerFilter de la branche aient été traités.

Documentation des propriétés

filterMode : enumeration

Contient le mode de filtrage permettant de spécifier les entités à sélectionner pour le tracé.

La valeur par défaut est « LayerFilter.AcceptMatchingLayers ».

ConstanteDescription
LayerFilter.AcceptAnyMatchingLayersAccepte les entités qui font référence à un ou plusieurs objets « Layer » ajoutés à cet « LayerFilter ». Il s’agit de la valeur par défaut
LayerFilter.AcceptAllMatchingLayersAccepte les entités qui font référence à tous les objets « Layer » ajoutés à ce LayerFilter
LayerFilter.DiscardAnyMatchingLayersRejette les entités qui font référence à un ou plusieurs objets « Layer » ajoutés à ce LayerFilter
LayerFilter.DiscardAllMatchingLayersÉcarter les entités qui font référence à tous les objets Layer ajoutés à cette LayerFilter

layers : list<Layer> [read-only]

Contient une liste de calques indiquant les calques à sélectionner pour le dessin.

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