QNormalDiffuseMapAlphaMaterial Class
class Qt3DExtras::QNormalDiffuseMapAlphaMaterialDas QNormalDiffuseMapAlphaMaterial stellt eine Spezialisierung von QNormalDiffuseMapMaterial mit Alpha-Abdeckung und einer Tiefenprüfung im Rendering-Durchgang dar. Mehr...
Kopfzeile: | #include <QNormalDiffuseMapAlphaMaterial> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dextras) target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
qmake: | QT += 3dextras |
Vererbt: | Qt3DExtras::QNormalDiffuseMapMaterial |
Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Funktionen
QNormalDiffuseMapAlphaMaterial(Qt3DCore::QNode *parent = nullptr) | |
virtual | ~QNormalDiffuseMapAlphaMaterial() |
Detaillierte Beschreibung
Diese Klasse ist veraltet; verwenden Sie stattdessen Qt3DExtras::QDiffuseSpecularMaterial.
Der spiegelnde Lichteffekt basiert auf der Kombination der 3 Beleuchtungskomponenten ambient, diffus und spiegelnd. Die relativen Stärken dieser Komponenten werden durch ihre Reflexionskoeffizienten gesteuert, die als RGB-Tripletts modelliert werden:
- Umgebungslicht ist die Farbe, die von einem Objekt ohne andere Lichtquelle abgestrahlt wird.
- Diffus ist die Farbe, die bei groben Oberflächenreflexionen mit den Lichtern emittiert wird.
- Specular ist die Farbe, die für glänzende Oberflächenreflexionen mit den Lichtern emittiert wird.
- Der Glanz einer Oberfläche wird durch eine Float-Eigenschaft gesteuert.
Dieses Material verwendet einen Effekt mit einem einzigen Rendering-Pass-Ansatz und führt eine Beleuchtung pro Fragment durch. Die Techniken werden für OpenGL 2, OpenGL 3 oder höher sowie OpenGL ES 2 bereitgestellt.
Dokumentation der Mitgliedsfunktionen
[explicit]
QNormalDiffuseMapAlphaMaterial::QNormalDiffuseMapAlphaMaterial(Qt3DCore::QNode *parent = nullptr)
Konstruiert eine neue QNormalDiffuseMapAlphaMaterial-Instanz mit dem übergeordneten Objekt parent.
[virtual noexcept]
QNormalDiffuseMapAlphaMaterial::~QNormalDiffuseMapAlphaMaterial()
Zerstört die Instanz QNormalDiffuseMapAlphaMaterial.
© 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.