QSGVertexColorMaterial Class

Die Klasse QSGVertexColorMaterial bietet eine bequeme Möglichkeit, farbige Geometrie pro Vertex im Szenegraph darzustellen. Mehr...

Kopfzeile: #include <QSGVertexColorMaterial>
CMake: find_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmake: QT += quick
Vererbungen: QSGMaterial

Öffentliche Funktionen

Detaillierte Beschreibung

Warnung: Diese Utility-Klasse ist nur funktionsfähig, wenn sie mit dem Standard-Backend von Qt Quick scenegraph läuft.

Das Vertex Color Material wird jedem Vertex in einer Geometrie eine Farbe geben. Die Pixel zwischen den Scheitelpunkten werden linear interpoliert. Die Farben können Transparenz enthalten.

Die Geometrie, die mit Vertex Color gerendert werden soll, muss das folgende Layout haben. Attributposition 0 muss Scheitelpunkte enthalten. Attributposition 1 muss Farben enthalten, ein Tupel von 4 Werten mit RGBA-Layout. Für die Farbwerte sind sowohl Fließkommazahlen im Bereich von 0 bis 1 als auch Bytes ohne Vorzeichen im Bereich von 0 bis 255 zulässig.

Hinweis: Die Rendering-Pipeline erwartet Pixel mit vormultipliziertem Alpha.

QSGGeometry::defaultAttributes_ColoredPoint2D() kann verwendet werden, um einen Attributsatz zu konstruieren, der mit diesem Material kompatibel ist.

Das Vertex-Farbmaterial beachtet sowohl die aktuelle Deckkraft als auch die aktuelle Matrix, wenn es seinen Rendering-Status aktualisiert.

Dokumentation der Mitgliedsfunktionen

QSGVertexColorMaterial::QSGVertexColorMaterial()

Erzeugt ein neues Scheitelfarbmaterial.

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