class QPhongAlphaMaterial#

QPhongAlphaMaterial 类提供了具有 Alpha 混合的 phong 光照效果的默认实现。 更多...

Inheritance diagram of PySide6.Qt3DExtras.Qt3DExtras.QPhongAlphaMaterial

概要#

属性#

方法#

#

信号#

备注

本文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来通知我们。

详细说明#

此类已弃用;请使用QDiffuseSpecularMaterial代替。

Phong光照效果基于环境、漫反射和镜面反射这三种光照组件的组合。这些组件的相对强度通过它们的反射率系数控制,这些系数以RGB三元组的形式建模。

  • 环境色是物体在没有其他光源的情况下发出的颜色。

  • 漫反射色是在光线照射到粗糙表面时的反射颜色。

  • 镜面色是在光线照射到光滑表面时的反射颜色。

  • 表面的光泽度由一个浮点属性控制。

  • Alpha表示表面的透明度,介于0(完全透明)和1(完全不透明)之间。

此材料使用单次渲染通道的方法,并对每个片段执行光照。提供用于OpenGL 2、OpenGL 3或更高版本以及OpenGL ES 2的技术。

备注

当使用from __feature__ import true_property时可以直接使用属性,否则通过访问函数进行访问。

属性 alpha₀: float#

存储对象的alpha分量,取值范围在0到1之间。

默认值是0.5f。

访问函数
属性 ambient₀: QColor#

存储环境色。

访问函数
属性 blendFunctionArg₀: Qt3DRender.QBlendEquation.BlendFunction#

存储混合方程函数参数。

另请参阅

BlendFunction

访问函数
属性 destinationAlphaArg₀: Qt3DRender.QBlendEquationArguments.Blending#

存储混合方程的目的alpha混合参数。

另请参阅

混合

访问函数
属性 destinationRgbArg₀: Qt3DRender.QBlendEquationArguments.Blending#

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

另请参阅

混合

访问函数
属性 diffuse₀: QColor#

存储散射颜色。

访问函数
属性 shininess : float#

保存光泽指数。

访问函数
属性 sourceAlphaArg :Qt3DRender.QBlendEquationArguments.Blending#

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

另请参阅

混合

访问函数
属性 sourceRgbArg :Qt3DRender.QBlendEquationArguments.Blending#

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

另请参阅

混合

访问函数
属性 specular :QColor#

保存镜面反射颜色。

访问函数
__init__([parent=None])#
参数:

parentQNode

使用父对象 parent 构造一个新的 QPhongAlphaMaterial 实例。

alpha()#
返回类型:

float

另请参阅

setAlpha()

获取属性 alphaᅟ 的值。

alphaChanged(alpha)#
参数:

alpha – float

属性 alphaᅟ 的通知信号。

ambient()#
返回类型:

QColor

另请参阅

setAmbient()

属性 ambientᅟ 的获取器。

ambientChanged(ambient)#
参数:

ambientQColor

属性 ambientᅟ 的通知信号。

blendFunctionArg()#
返回类型:

BlendFunction

另请参阅

setBlendFunctionArg()

属性 blendFunctionArgᅟ 的获取器。

blendFunctionArgChanged(blendFunctionArg)#
参数:

blendFunctionArgBlendFunction

属性 blendFunctionArgᅟ 的通知信号。

destinationAlphaArg()#
返回类型:

混合

另请参阅

setDestinationAlphaArg()

属性 destinationAlphaArgᅟ 的获取器。

destinationAlphaArgChanged(destinationAlphaArg)#
参数:

destinationAlphaArgBlending

属性 destinationAlphaArgᅟ 的通知信号。

destinationRgbArg()#
返回类型:

混合

另请参阅

setDestinationRgbArg()

属性 destinationRgbArgᅟ 的获取器。

destinationRgbArgChanged(destinationRgbArg)#
参数:

destinationRgbArgBlending

属性 destinationRgbArgᅟ 的通知信号。

diffuse()#
返回类型:

QColor

另请参阅

setDiffuse()

属性diffuse的获取器。

diffuseChanged(diffuse)#
参数:

diffuseQColor

属性diffuse的通知信号。

setAlpha(alpha)#
参数:

alpha – float

另请参阅

alpha()

属性alpha的设置器。

setAmbient(ambient)#
参数:

ambientQColor

另请参阅

ambient()

属性ambient的设置器。

setBlendFunctionArg(blendFunctionArg)#
参数:

blendFunctionArgBlendFunction

另请参阅

blendFunctionArg()

属性blendFunctionArg的设置器。

setDestinationAlphaArg(destinationAlphaArg)#
参数:

destinationAlphaArgBlending

另请参阅

destinationAlphaArg()

属性destinationAlphaArg的设置器。

setDestinationRgbArg(destinationRgbArg)#
参数:

destinationRgbArgBlending

另请参阅

destinationRgbArg()

属性destinationRgbArg的设置器。

setDiffuse(diffuse)#
参数:

diffuseQColor

另请参阅

diffuse()

属性diffuse的设置器。

setShininess(shininess)#
参数:

shininess – float

另请参阅

shininess()

属性shininess的设置器。

setSourceAlphaArg(sourceAlphaArg)#
参数:

sourceAlphaArg混合模式

另请参阅

sourceAlphaArg()

属性 sourceAlphaArgᅟ 的设置器。

setSourceRgbArg(sourceRgbArg)#
参数:

sourceRgbArg混合模式

另请参阅

sourceRgbArg()

属性 sourceRgbArgᅟ 的设置器。

setSpecular(specular)#
参数:

specularQColor

另请参阅

specular()

属性 specularᅟ 的设置器。

shininess()#
返回类型:

float

另请参阅

setShininess()

属性 shininessᅟ 的获取器。

shininessChanged(shininess)#
参数:

shininess – float

属性 shininessᅟ 的通知信号。

sourceAlphaArg()#
返回类型:

混合

另请参阅

setSourceAlphaArg()

属性 sourceAlphaArgᅟ 的获取器。

sourceAlphaArgChanged(sourceAlphaArg)#
参数:

sourceAlphaArg混合模式

属性 sourceAlphaArgᅟ 的通知信号。

sourceRgbArg()#
返回类型:

混合

另请参阅

setSourceRgbArg()

属性 sourceRgbArgᅟ 的获取器。

sourceRgbArgChanged(sourceRgbArg)#
参数:

sourceRgbArg混合模式

属性 sourceRgbArgᅟ 的通知信号。

specular()#
返回类型:

QColor

另请参阅

setSpecular()

属性 specularᅟ 的获取器。

specularChanged(specular)#
参数:

specularQColor

属性 specularᅟ 的属性改变通知信号。