QSGVertexColorMaterial Class
La classe QSGVertexColorMaterial fournit un moyen pratique de rendre la géométrie colorée par sommet dans le graphe de scène. Plus d'informations...
| En-tête : | #include <QSGVertexColorMaterial> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Quick)target_link_libraries(mytarget PRIVATE Qt6::Quick) |
| qmake : | QT += quick |
| Héritages : | QSGMaterial |
- Liste de tous les membres, y compris les membres hérités
- QSGVertexColorMaterial fait partie de Qt Quick Scene Graph Material Classes.
Fonctions publiques
Description détaillée
Avertissement : Cette classe utilitaire n'est fonctionnelle que lorsqu'elle est exécutée avec le backend par défaut du graphe de scène Qt Quick.
Le matériau de couleur de sommet donne une couleur à chaque sommet d'une géométrie. Les pixels entre les sommets seront interpolés linéairement. Les couleurs peuvent être transparentes.
La géométrie à rendre avec la couleur de vertex doit avoir la disposition suivante. La position 0 de l'attribut doit contenir les sommets. La position 1 de l'attribut doit contenir les couleurs, un tuple de 4 valeurs avec une disposition RGBA. Les valeurs de couleur sont valables aussi bien pour les valeurs flottantes comprises entre 0 et 1 que pour les octets non signés compris entre 0 et 255.
Remarque : le pipeline de rendu s'attend à ce que les pixels aient une valeur alpha prémultipliée.
QSGGeometry::defaultAttributes_ColoredPoint2D() peut être utilisé pour construire un ensemble d'attributs compatible avec ce matériau.
Le matériau de couleur vertex respecte à la fois l'opacité et la matrice actuelles 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.