PhongAlphaMaterial QML 类型

PhongAlphaMaterial 类提供了带 alpha 的 phong 照明效果的默认实现。 更多信息...

导入语句import Qt3D.Extras 2.7
继承自

Material

状态弃用

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

属性

详细描述

phong 照明效果基于 3 个照明组件的组合:环境、漫射和反射。这些组件的相对强度通过它们的反射系数字符控制,这些系数被建模为 RGB 三元组。

  • 环境是对象在没有其他光源的情况下发出的颜色。
  • 漫射是粗糙表面反射光的颜色。
  • 反射是光滑表面反射光的颜色。
  • 表面的光泽度由一个浮点属性控制。
  • Alpha 是表面在 0(完全透明)和 1(不透明)之间的不透明度。

此材料使用单次渲染管道的视觉效果,并执行逐片段照明。提供了 OpenGL 2、OpenGL 3 或更高版本以及 OpenGL ES 2 的技术。

属性文档

alpha : real

包含对象的 alpha 分量,范围在 0 到 1 之间。

默认值为 0.5。


ambient : color

包含当前的环境颜色。


blendFunctionArg : BlendEquation::BlendFunction

包含混合方程函数参数。

另见 Qt3DRender::QBlendEquation::BlendFunction.


destinationAlphaArg : BlendEquationArguments::Blending

包含混合方程目标 alpha 混合参数。

另见 Qt3DRender::QBlendEquationArguments::Blending.


destinationRgbArg : BlendEquationArguments::Blending

存储混合方程的目标 RGB 混合参数。

另见 Qt3DRender::QBlendEquationArguments::Blending.


diffuse : color

存储当前漫反射颜色。


shininess : real

存储当前的光泽度。


sourceAlphaArg : BlendEquationArguments::Blending

存储混合方程的源 Alpha 混合参数。

另见 Qt3DRender::QBlendEquationArguments::Blending.


sourceRgbArg : BlendEquationArguments::Blending

存储混合方程的源 RGB 混合参数。

另见 Qt3DRender::QBlendEquationArguments::Blending.


specular : color

存储当前的镜面反射颜色。


© 2024 The Qt Company Ltd. 本文档中的文档贡献属于其各自的版权所有者。本文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt及其相关标志是The Qt Company Ltd.在芬兰和/或其他国家的商标。所有其他商标均为各自所有者的财产。