Auf dieser Seite

SortPolicy QML Type

Bietet Speicherplatz für die zu verwendenden Sortierarten. Mehr...

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

FrameGraphNode

Status: Deprecated

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

Eigenschaften

Ausführliche Beschreibung

Eine `SortPolicy`-Klasse speichert den vom `FrameGraph` verwendeten Sortiertyp. Die Sortiertypen legen fest, wie zeichnungsfähige Elemente vor dem Zeichnen sortiert werden, um die Zeichenreihenfolge zu bestimmen. Wenn im `FrameGraph` eine `SortPolicy` vorhanden ist, wird der Sortiermechanismus durch die Liste ` sortTypes ` bestimmt. Es können mehrere Sortierarten gleichzeitig verwendet werden. Ist „SortPolicy“ im „FrameGraph“ nicht vorhanden, werden die Elemente in der Reihenfolge gezeichnet, in der sie in der Elementhierarchie erscheinen.

Dokumentation der Eigenschaften

sortTypes : list<int>

Legt die zu verwendenden Sortierarten fest.

Diese Liste kann die folgenden Werte enthalten:

  • StateChangeCost – Sortiert die Objekte so, dass die Kosten für den Wechsel vom aktuell gerenderten Zustand minimiert werden
  • BackToFront – Sortiert die Objekte von hinten nach vorne basierend auf der umgekehrten Z-Reihenfolge. Genauer gesagt ist der Sortierschlüssel die Z-Komponente der Projektion des Vektors „Kamera zum Objektmittelpunkt“ auf den Blickvektor der Kamera.
  • Material – Sortiert die Objekte anhand ihres Material- (Shader-)Werts.
  • FrontToBack – Sortiert die Objekte von vorne nach hinten. Das Gegenteil von „BackToFront“.
  • [seit 5.14] Textur – Sortiere die Objekte so, dass Texturänderungen minimiert werden.
  • [seit 5.15] Uniform – Sortiert die Objekte so, dass Uniform-Änderungen minimiert werden.

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