Auf dieser Seite

LayerFilter QML Type

Steuert die in einem Zweig des Frame-Graphen gezeichneten Ebenen. Mehr...

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

FrameGraphNode

Status: Deprecated

Dieser Typ ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.

Eigenschaften

Ausführliche Beschreibung

Ein LayerFilter kann verwendet werden, um dem Renderer mitzuteilen, welche Ebene(n) in diesem Zweig des Frame-Graphen gezeichnet werden sollen. Der LayerFilter wählt anhand der Layer -Instanzen, die dem LayerFilter hinzugefügt wurden, sowie anhand der Komponenten des Entity aus, welche Entitäten gezeichnet werden sollen.

Der LayerFilter kann so konfiguriert werden, dass er Entitäten mit einem bestimmten „ Layer “ je nach der Eigenschaft „ filterMode “ auswählt oder verworfen. Standardmäßig werden Entitäten ausgewählt, die auf eines der „ Layer “-Objekte verweisen, auf die auch der „ LayerFilter “ verweist („AcceptAnyMatchingLayers“).

Innerhalb des FrameGraph-Baums können mehrere „ LayerFilter “-Knoten in einem Zweig von der Wurzel bis zu einem Blatt verschachtelt sein. In diesem Fall wird die Filterung zunächst auf alle Entitäten der Szene angewendet, wobei die durch den ersten deklarierten „ LayerFilter “ festgelegte Filtermethode verwendet wird. Anschließend wird die gefilterte Teilmenge der Entitäten erneut anhand der Filtermethode gefiltert, die für den zweiten deklarierten „ LayerFilter “ festgelegt wurde. Dies wird so lange wiederholt, bis alle „ LayerFilter “-Knoten des Zweigs verarbeitet wurden.

Dokumentation zu den Eigenschaften

filterMode : enumeration

Enthält den Filtermodus, der festlegt, welche Entitäten zum Zeichnen ausgewählt werden sollen.

Der Standardwert ist „ LayerFilter.AcceptMatchingLayers “.

KonstanteBeschreibung
LayerFilter.AcceptAnyMatchingLayersAkzeptiert Entitäten, die auf ein oder mehrere „ Layer “-Objekte verweisen, die diesem „ LayerFilter “ hinzugefügt wurden. Dies ist die Standardeinstellung
LayerFilter.AcceptAllMatchingLayersAkzeptiert Elemente, die auf alle „ Layer “-Objekte verweisen, die diesem „ “ hinzugefügt wurden LayerFilter
LayerFilter.DiscardAnyMatchingLayersEntitäten verwerfen, die auf ein oder mehrere „ Layer “-Objekte verweisen, die zu diesem hinzugefügt wurden LayerFilter
LayerFilter.DiscardAllMatchingLayersEntitäten verwerfen, die auf alle zu diesem hinzugefügten „ Layer “-Objekte verweisen LayerFilter

layers : list<Layer> [read-only]

Enthält eine Liste von Ebenen, in der die Ebenen angegeben sind, die zum Zeichnen ausgewählt werden sollen.

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