LayerFilter QML Type

Steuert die in einem Rahmengrafikzweig gezeichneten Ebenen. Mehr...

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

FrameGraphNode

Status: Deprecated

Eigenschaften

Detaillierte Beschreibung

Ein LayerFilter kann verwendet werden, um dem Renderer mitzuteilen, welche Ebene(n) in diesem Zweig des Framegraphen gezeichnet werden sollen. Der LayerFilter wählt die zu zeichnenden Entitäten auf der Grundlage der Layer Instanzen aus, die dem LayerFilter und als Komponenten der Entity hinzugefügt wurden.

Der LayerFilter kann so konfiguriert werden, dass Entitäten mit einem bestimmten Layer in Abhängigkeit von der Eigenschaft filterMode ausgewählt oder verworfen werden. Standardmäßig werden Entitäten ausgewählt, die auf eines der Layer Objekte verweisen, die auch von LayerFilter referenziert werden (AcceptAnyMatchingLayers).

Innerhalb des FrameGraph-Baums können mehrere LayerFilter -Knoten in einem Zweig verschachtelt sein, der von der Wurzel bis zu einem Blatt reicht. In diesem Fall wird die Filterung zunächst auf alle Objekte der Szene angewendet, wobei die vom ersten deklarierten LayerFilter angegebene Filterungsmethode verwendet wird. Dann wird die gefilterte Teilmenge von Objekten erneut gefiltert, basierend auf der Filtermethode, die auf dem zweiten deklarierten LayerFilter festgelegt wurde. Dies wird so lange wiederholt, bis alle LayerFilter Knoten des Zweigs konsumiert wurden.

Eigenschaft Dokumentation

filterMode : enumeration

Enthält den Filtermodus, der angibt, 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 zu diesem LayerFilter hinzugefügt wurden. Dies ist der Standardwert
LayerFilter.AcceptAllMatchingLayersAkzeptiere Entitäten, die auf alle Layer Objekte verweisen, die zu dieser Seite hinzugefügt wurden. LayerFilter
LayerFilter.DiscardAnyMatchingLayersVerwirft Entitäten, die auf ein oder mehrere Layer Objekte verweisen, die zu dieser Seite hinzugefügt wurden. LayerFilter
LayerFilter.DiscardAllMatchingLayersVerwerfen von Objekten, die auf alle Layer Objekte verweisen, die zu diesem Objekt hinzugefügt wurden LayerFilter

layers : list<Layer> [read-only]

Enthält eine Liste von Ebenen, die angibt, welche Ebenen zum Zeichnen ausgewählt werden sollen.


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