QNormalDiffuseMapAlphaMaterial 类
class Qt3DExtras::QNormalDiffuseMapAlphaMaterialQNormalDiffuseMapAlphaMaterial 提供了具有 alpha 包围和渲染过程中执行的深度测试的 QNormalDiffuseMapMaterial 的特殊化。 更多...
头文件 | #include <QNormalDiffuseMapAlphaMaterial> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3dextras) target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
qmake | QT += 3dextras |
继承 | Qt3DExtras::QNormalDiffuseMapMaterial |
状态 | 已弃用 |
此类已弃用。我们强烈建议不要在不新的代码中使用它。
公共函数
QNormalDiffuseMapAlphaMaterial(Qt3DCore::QNode *parent = nullptr) | |
virtual | ~QNormalDiffuseMapAlphaMaterial() |
详细描述
此类已弃用;请使用 Qt3DExtras::QDiffuseSpecularMaterial。
镜面照明效果基于三种照明组件的组合:环境光、散射光和镜面光。这些组件的相对强度是通过反射率系数控制的,这些系数被建模为 RGB 三元组
- 环境光是在没有其他光源的情况下由对象发射的颜色。
- 散射光是在与光源的粗糙表面反射中发射的颜色。
- 镜面光是用于与光源的发光表面反射发射的颜色。
- 表面的光泽度由一个浮点属性控制。
此材料使用单次渲染传递方法的有效果,并执行每个片段的照明。提供了 OpenGL 2、OpenGL 3 或更高版本以及 OpenGL ES 2 的技术。
成员函数文档
[explicit]
QNormalDiffuseMapAlphaMaterial::QNormalDiffuseMapAlphaMaterial(Qt3DCore::QNode *parent = nullptr)
使用父对象 parent 构造一个新的 QNormalDiffuseMapAlphaMaterial 实例。
[virtual noexcept]
QNormalDiffuseMapAlphaMaterial::~QNormalDiffuseMapAlphaMaterial()
销毁 QNormalDiffuseMapAlphaMaterial 实例。
© 2024 The Qt Company Ltd. 本文档中的贡献是各自所有者的版权。本文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款提供。Qt 及其专用标志是 The Qt Company Ltd. 在芬兰和/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。