class QMorphPhongMaterial#

QMorphPhongMaterial类提供了一个Phong光照效果的默认实现。 更多...

Inheritance diagram of PySide6.Qt3DExtras.Qt3DExtras.QMorphPhongMaterial

概览#

属性#

方法#

#

信号#

注意

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

详细描述#

phong光照效果基于3个光照成分的结合:环境、漫反射和镜面反射。这些成分的相对强度通过它们的反射率系数来控制,这些系数被建模为RGB三元组。

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

  • 漫反射是指在粗糙表面上,与光源互动时光发出的颜色。

  • 镜面反射是指在光滑表面上,与光源互动时光发出的颜色。

  • 表面的亮度通过一个浮点属性来控制。

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

注意

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

属性 ambient: QColor#

存储环境颜色。

访问函数
属性 diffuse: QColor#

存储漫射颜色。

访问函数
属性 interpolator: float#

包含Phong光照效果的插值方法。

访问函数
属性 shininess: float#

存储光泽度指数。

访问函数
属性 specular: QColor#

存储反射颜色。

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

parentQNode

使用父对象 parent 创建一个新的 QMorphPhongMaterial 实例。

ambient()#
返回类型:

QColor

另请参阅

setAmbient()

属性 ambientᅟ 的获取器。

ambientChanged(ambient)#
参数: :

ambientQColor

属性 ambientᅟ 的通知信号。

diffuse()#
返回类型:

QColor

另请参阅

setDiffuse()

属性 diffuseᅟ 的获取器。

diffuseChanged(diffuse)#
参数: :

diffuseQColor

属性 diffuseᅟ 的通知信号。

interpolator()#
返回类型:

float

另请参阅

setInterpolator()

属性 interpolatorᅟ 的获取器。

interpolatorChanged(interpolator)#
参数: :

interpolator – float

属性 interpolatorᅟ 的通知信号。

setAmbient(ambient)#
参数: :

ambientQColor

另请参阅

ambient()

属性 ambientᅟ 的设置器。

setDiffuse(diffuse)#
参数: :

diffuseQColor

另请参阅

diffuse()

属性 diffuseᅟ 的设置器。

setInterpolator(interpolator)#
参数: :

interpolator – float

另请参阅

interpolator()

属性 interpolatorᅟ 的设置器。

setShininess(shininess)#
参数: :

shininess - 浮点型

另请参阅

shininess()

属性 shininessᅟ 的设置器。

setSpecular(specular)#
参数: :

specular - QColor

另请参阅

specular()

属性 specularᅟ 的设置器。

shininess()#
返回类型:

float

另请参阅

setShininess()

属性 shininessᅟ 的获取器。

shininessChanged(shininess)#
参数: :

shininess - 浮点型

属性 shininessᅟ 的通知信号。

specular()#
返回类型:

QColor

另请参阅

setSpecular()

属性 specularᅟ 的获取器。

specularChanged(specular)#
参数: :

specular - QColor

属性 specularᅟ 的通知信号。