QPerVertexColorMaterial 类

class Qt3DExtras::QPerVertexColorMaterial

QPerVertexColorMaterial 类提供对每个顶点设置的颜色的默认渲染实现。 更多信息...

头文件 #include <QPerVertexColorMaterial>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3dextras)
target_link_libraries(mytarget PRIVATE Qt6::3dextras)
qmakeQT += 3dextras
继承 Qt3DRender::QMaterial

公共函数

QPerVertexColorMaterial(Qt3DCore::QNode *家长 = nullptr)
虚拟~QPerVertexColorMaterial()

详细描述

此光照效果基于2个光照组件的环境光和漫反射的组合。环境光由顶点颜色设置。漫反射考虑了每个顶点的法线分布。

  • 环境光是在没有其他光源的情况下由物体发出的颜色。
  • 漫反射是在光线照射下产生的粗糙表面反射的颜色。

此材料使用单个渲染 passes 方法创建片段光照,并支持 OpenGL 2、OpenGL 3 或更高版本以及 OpenGL ES 2。

成员函数文档

[明确标识] QPerVertexColorMaterial::QPerVertexColorMaterial(Qt3DCore::QNode *家长 = nullptr)

使用家长对象 家长 构造新的 QPerVertexColorMaterial 实例。

[虚拟 noexcept] QPerVertexColorMaterial::~QPerVertexColorMaterial()

销毁 QPerVertexColorMaterial

© 2024 Qt 公司。本文件中包含的文档贡献属于其各自的版权所有者。本文件提供的文件受免费软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款约束。Qt 及其标志是芬兰及其它国家/地区的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。