NormDiffuseMapAlphaMaterial QML 类型

NormDiffuseMapAlphaMaterial 提供了具有 alpha 覆盖和渲染过程中执行的深度测试的 NormalDiffuseMapMaterial 专用化。 更多...

导入语句import Qt3D.Extras 2.7
继承

Material

状态已弃用

此类型已弃用。我们强烈建议不要在新代码中使用它。

属性

详细描述

镜面照明效果基于 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公司商标。商标。所有其他商标均为其各自所有者的财产。