NormDiffuseMapAlphaMaterial QML 类型
NormDiffuseMapAlphaMaterial 提供了具有 alpha 覆盖和渲染过程中执行的深度测试的 NormalDiffuseMapMaterial 专用化。 更多...
导入语句 | import Qt3D.Extras 2.7 |
继承 | |
状态 | 已弃用 |
此类型已弃用。我们强烈建议不要在新代码中使用它。
属性
- ambient : color
- diffuse : TextureImage
- normal : TextureImage
- shininess : real
- specular : color
- textureScale : real
详细描述
镜面照明效果基于 3 个照明组件的组合:环境、漫射和镜面。这些组件的相对强度可通过它们的反射率系数进行控制,这些系数被建模为 RGB 三元组
- 环境是物体在没有其他光源的情况下发出的颜色。
- 漫射是物体在光线反射时的颜色。
- 镜面是物体在光线反射时的颜色。
- 表面光洁度由一个浮点属性控制。
此材质使用了一种采用单次渲染过程的方法,并对每个片段进行照明。提供了用于 OpenGL 2、OpenGL 3 或更高版本以及 OpenGL ES 2 的技术。
属性文档
ambient : color |
持有当前的背景色。
diffuse : TextureImage |
持有当前的漫反射纹理图。
默认情况下,漫反射纹理具有以下属性
- 线性最小化和放大过滤
- 启用米糙纹理的线性米糙
- 重复包裹模式
- 最大各向同性为 16.0
normal : TextureImage |
持有当前的法线纹理图。
默认情况下,法线纹理具有以下属性
- 线性最小化和放大过滤
- 重复包裹模式
- 最大各向同性为 16.0
shininess : real |
持有当前的光洁度。
specular : color |
持有当前的镜面色。
textureScale : real |
持有当前的纹理比例。它作为渲染时间纹理坐标的乘数应用。默认值为 1.0。
当与WrapMode.Repeat一起使用时,textureScale提供了一种简单的方式在表面上平铺纹理。例如,纹理缩放为4.0
时,将产生16(4x4)的砖块。
© 2024 Qt公司。本文档中包含的贡献文档均为各自所有者的版权。本提供的文档受自由软件基金会发布的GNU自由文档许可证1.3版条款约束。Qt和相应的标志是芬兰及其它国家的Qt公司商标。商标。所有其他商标均为其各自所有者的财产。