QSGVertexColorMaterial Class
La classe QSGVertexColorMaterial offre un moyen pratique de rendre une géométrie colorée au niveau de chaque sommet dans le graphe de scène. En savoir plus…
| En-tête : | #include <QSGVertexColorMaterial> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
| qmake : | QT += quick |
| Hérite de : | QSGMaterial |
- Liste de tous les membres, y compris les membres hérités
- QSGVertexColorMaterial fait partie des classes de matériaux du graphe de scène d'Qt Quick .
Fonctions publiques
Description détaillée
Avertissement : cette classe utilitaire ne fonctionne qu’avec le backend par défaut du graphe de scène d’ Qt Quick.
Le matériau de couleur de sommet attribue une couleur à chaque sommet d’une géométrie. Les pixels situés entre les sommets sont interpolés de manière linéaire. Les couleurs peuvent comporter de la transparence.
La géométrie à rendre avec la couleur de sommet doit présenter la structure suivante. La position d’attribut 0 doit contenir les sommets. L'attribut de position 1 doit contenir les couleurs, sous la forme d'un tuple de 4 valeurs au format RGBA. Les valeurs de couleur peuvent être soit des nombres à virgule flottante compris entre 0 et 1, soit des octets non signés compris entre 0 et 255.
Remarque : le pipeline de rendu attend des pixels avec un alpha prémultiplié.
QSGGeometry::defaultAttributes_ColoredPoint2D() peut être utilisé pour construire un ensemble d’attributs compatible avec ce matériau.
Le matériau de couleur de sommet respecte à la fois l'opacité actuelle et la matrice actuelle lors de la mise à jour de son état de rendu.
© 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.