Qt3DExtras::QNormalDiffuseMapAlphaMaterial Class
class Qt3DExtras::QNormalDiffuseMapAlphaMaterialEl QNormalDiffuseMapAlphaMaterial proporciona una especialización de QNormalDiffuseMapMaterial con cobertura alfa y un test de profundidad realizado en el pase de renderizado. Más...
| Cabecera: | #include <QNormalDiffuseMapAlphaMaterial> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3dextras)target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
| qmake: | QT += 3dextras |
| Hereda: | Qt3DExtras::QNormalDiffuseMapMaterial |
| Status: | Obsoleto |
Esta clase está obsoleta. Desaconsejamos su uso en código nuevo.
Funciones públicas
| QNormalDiffuseMapAlphaMaterial(Qt3DCore::QNode *parent = nullptr) | |
| virtual | ~QNormalDiffuseMapAlphaMaterial() |
Descripción detallada
Esta clase está obsoleta; utilice Qt3DExtras::QDiffuseSpecularMaterial en su lugar.
El efecto de iluminación especular se basa en la combinación de 3 componentes de iluminación ambiental, difusa y especular. La intensidad relativa de estos componentes se controla mediante sus coeficientes de reflectividad, que se modelan como tripletes RGB:
- Ambiente es el color que emite un objeto sin ninguna otra fuente de luz.
- Difuso es el color emitido por los reflejos de la superficie con las luces.
- Especular es el color que se emite para los reflejos brillantes de la superficie con las luces.
- El brillo de una superficie se controla mediante una propiedad float.
Este material utiliza un efecto con un enfoque de una sola pasada de renderizado y realiza la iluminación por fragmento. Se proporcionan técnicas para OpenGL 2, OpenGL 3 o superior, así como OpenGL ES 2.
Documentación de las funciones miembro
[explicit] QNormalDiffuseMapAlphaMaterial::QNormalDiffuseMapAlphaMaterial(Qt3DCore::QNode *parent = nullptr)
Construye una nueva instancia de QNormalDiffuseMapAlphaMaterial con el objeto padre parent.
[virtual noexcept] QNormalDiffuseMapAlphaMaterial::~QNormalDiffuseMapAlphaMaterial()
Destruye la instancia QNormalDiffuseMapAlphaMaterial.
© 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.