DiffuseMapMaterial QML 类型
DiffuseMapMaterial 提供了 phong 光照效果的默认实现,其中漫射光分量从纹理图中读取。 更多...
导入语句 | import Qt3D.Extras 2.7 |
继承自 | |
状态 | 已弃用 |
此类型已弃用。我们强烈建议不要在新代码中使用它。
属性
- ambient : color
- diffuse : TextureImage
- shininess : real
- specular : color
- textureScale : real
详细描述
镜面光照效果基于 3 种光照成分的结合,即环境光、漫射光和镜面光。这些组件的相对强度通过它们的反射率系数控制,这些系数被建模为 RGB 三元组。
- 环境光是在没有任何其他光源的情况下由物体发出的颜色。
- 漫射光是与粗糙表面反射光相互作用的光的颜色。
- 镜面光是与光滑表面反射光相互作用的光的颜色。
- 表面的光泽度通过一个浮点属性控制。
此材质使用单次渲染流程技术,并对每个片段进行光照。提供了支持 OpenGL 2、OpenGL 3 或更高版本以及 OpenGL ES 2 的技术。
属性文档
ambient : color |
保持当前的漫射颜色。
diffuse : TextureImage |
保持当前用作漫射纹理的纹理。
默认情况下,漫射纹理具有以下属性
- 线性最小化和放大过滤器
- 启用 Mipmap 的线性 Mipmap
- 重复包裹模式
- 最大各向异性为 16.0
shininess : real |
保持当前的光泽度。
specular : color |
保持当前的镜面颜色。
textureScale : real |
保持当前的纹理比例。它在渲染时间作为纹理坐标的乘数应用。默认值为 1.0。
当与WrapMode.Repeat一起使用时,textureScale提供了一个简单的方式来在表面上瓷砖化纹理。例如,纹理缩放值为4.0
将产生16个(4x4)瓷砖。
© 2024 Qt公司有限公司。本文件中包含的文档贡献者是各自版权的所有者。提供的文档依据《GNU自由文档许可证版本1.3》条款进行许可,许可证由自由软件基金会发布。[Qt](https://doc.qt.ac.cn/qt/trademarks.html)及其相关标志是芬兰及/或其他国家的Qt公司注册商标。所有其他商标都是其各自所有者的财产。