- class QPhongAlphaMaterial#
QPhongAlphaMaterial
类提供了具有 Alpha 混合的 phong 光照效果的默认实现。 更多...…概要#
属性#
方法#
def
__init__()
def
alpha()
def
ambient()
def
diffuse()
def
shininess()
def
sourceAlphaArg()
def
sourceRgbArg()
def
specular()
槽#
def
setAlpha()
def
setAmbient()
def
setDiffuse()
def
setShininess()
def
setSpecular()
信号#
备注
本文档可能包含自动从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。
- 访问函数
存储环境色。
- 访问函数
- 属性 blendFunctionArg₀: Qt3DRender.QBlendEquation.BlendFunction#
存储混合方程函数参数。
另请参阅
BlendFunction
- 属性 destinationAlphaArg₀: Qt3DRender.QBlendEquationArguments.Blending#
存储混合方程的目的alpha混合参数。
另请参阅
混合
- 属性 destinationRgbArg₀: Qt3DRender.QBlendEquationArguments.Blending#
存储混合方程的目的RGB混合参数。
另请参阅
混合
存储散射颜色。
- 访问函数
- 属性 shininess : float#
保存光泽指数。
- 属性 sourceAlphaArg :Qt3DRender.QBlendEquationArguments.Blending#
保存混合方程的源 Alpha 混合参数。
另请参阅
混合
- 属性 sourceRgbArg :Qt3DRender.QBlendEquationArguments.Blending#
保存混合方程的源 RGB 混合参数。
另请参阅
混合
保存镜面反射颜色。
- 访问函数
- __init__([parent=None])#
- 参数:
parent –
QNode
使用父对象
parent
构造一个新的QPhongAlphaMaterial
实例。- alpha()#
- 返回类型:
float
另请参阅
setAlpha()
获取属性
alphaᅟ
的值。- alphaChanged(alpha)#
- 参数:
alpha – float
属性
alphaᅟ
的通知信号。属性
ambientᅟ
的获取器。属性
ambientᅟ
的通知信号。- blendFunctionArg()#
- 返回类型:
BlendFunction
另请参阅
setBlendFunctionArg()
属性
blendFunctionArgᅟ
的获取器。- blendFunctionArgChanged(blendFunctionArg)#
- 参数:
blendFunctionArg –
BlendFunction
属性
blendFunctionArgᅟ
的通知信号。- destinationAlphaArg()#
- 返回类型:
混合
另请参阅
setDestinationAlphaArg()
属性
destinationAlphaArgᅟ
的获取器。- destinationAlphaArgChanged(destinationAlphaArg)#
- 参数:
destinationAlphaArg –
Blending
属性
destinationAlphaArgᅟ
的通知信号。- destinationRgbArg()#
- 返回类型:
混合
另请参阅
setDestinationRgbArg()
属性
destinationRgbArgᅟ
的获取器。- destinationRgbArgChanged(destinationRgbArg)#
- 参数:
destinationRgbArg –
Blending
属性
destinationRgbArgᅟ
的通知信号。属性
diffuse
的获取器。属性
diffuse
的通知信号。- setAlpha(alpha)#
- 参数:
alpha – float
另请参阅
alpha()
属性
alpha
的设置器。属性
ambient
的设置器。- setBlendFunctionArg(blendFunctionArg)#
- 参数:
blendFunctionArg –
BlendFunction
另请参阅
blendFunctionArg()
属性
blendFunctionArg
的设置器。- setDestinationAlphaArg(destinationAlphaArg)#
- 参数:
destinationAlphaArg –
Blending
另请参阅
destinationAlphaArg()
属性
destinationAlphaArg
的设置器。- setDestinationRgbArg(destinationRgbArg)#
- 参数:
destinationRgbArg –
Blending
另请参阅
destinationRgbArg()
属性
destinationRgbArg
的设置器。属性
diffuse
的设置器。- setShininess(shininess)#
- 参数:
shininess – float
另请参阅
shininess()
属性
shininess
的设置器。- setSourceAlphaArg(sourceAlphaArg)#
- 参数:
sourceAlphaArg –
混合模式
另请参阅
sourceAlphaArg()
属性
sourceAlphaArgᅟ
的设置器。- setSourceRgbArg(sourceRgbArg)#
- 参数:
sourceRgbArg –
混合模式
另请参阅
sourceRgbArg()
属性
sourceRgbArgᅟ
的设置器。属性
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ᅟ
的获取器。属性
specularᅟ
的属性改变通知信号。