QPerVertexColorMaterial Class
class Qt3DExtras::QPerVertexColorMaterialDie Klasse QPerVertexColorMaterial bietet eine Standardimplementierung für das Rendern der für jeden Scheitelpunkt festgelegten Farbeigenschaften. Mehr...
Kopfzeile: | #include <QPerVertexColorMaterial> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dextras) target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
qmake: | QT += 3dextras |
Vererbt: | Qt3DRender::QMaterial |
Status: | Veraltet |
Öffentliche Funktionen
QPerVertexColorMaterial(Qt3DCore::QNode *parent = nullptr) | |
virtual | ~QPerVertexColorMaterial() |
Detaillierte Beschreibung
Dieser Beleuchtungseffekt basiert auf der Kombination der 2 Beleuchtungskomponenten ambient und diffuse. Ambient wird durch die Farbe des Vertex bestimmt. Diffus berücksichtigt die Normalverteilung der einzelnen Vertexe.
- Umgebungslicht ist die Farbe, die von einem Objekt ohne andere Lichtquelle ausgestrahlt wird.
- Diffus ist die Farbe, die für raue Oberflächenreflexionen mit den Lichtern emittiert wird.
Dieses Material verwendet einen Effekt mit einem einzigen Rendering-Pass-Ansatz und bildet Fragment-Beleuchtung. Die Techniken werden für OpenGL 2, OpenGL 3 oder höher sowie OpenGL ES 2 bereitgestellt.
Dokumentation der Mitgliedsfunktionen
[explicit]
QPerVertexColorMaterial::QPerVertexColorMaterial(Qt3DCore::QNode *parent = nullptr)
Konstruiert eine neue QPerVertexColorMaterial-Instanz mit dem übergeordneten Objekt parent.
[virtual noexcept]
QPerVertexColorMaterial::~QPerVertexColorMaterial()
Zerstört die QPerVertexColorMaterial
© 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.