- class QMorphPhongMaterial#
QMorphPhongMaterial
类提供了一个Phong光照效果的默认实现。 更多...概览#
属性#
方法#
def
__init__()
def
ambient()
def
diffuse()
def
interpolator()
def
shininess()
def
specular()
槽#
def
setAmbient()
def
setDiffuse()
def
setShininess()
def
setSpecular()
信号#
def
ambientChanged()
def
diffuseChanged()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来通知我们。
详细描述#
phong光照效果基于3个光照成分的结合:环境、漫反射和镜面反射。这些成分的相对强度通过它们的反射率系数来控制,这些系数被建模为RGB三元组。
环境是指在没有任何其他光源的情况下,物体发出的颜色。
漫反射是指在粗糙表面上,与光源互动时光发出的颜色。
镜面反射是指在光滑表面上,与光源互动时光发出的颜色。
表面的亮度通过一个浮点属性来控制。
此材料使用单次渲染通行方式,并按片段执行光照。提供了OpenGL 2、OpenGL 3或更高版本以及OpenGL ES 2的技术。
注意
当使用
from __feature__ import true_property
时,可以直接使用属性,否则通过访问函数进行访问。存储环境颜色。
- 访问函数
存储漫射颜色。
- 访问函数
- 属性 interpolator: float#
包含Phong光照效果的插值方法。
- 属性 shininess: float#
存储光泽度指数。
存储反射颜色。
- 访问函数
- __init__([parent=None])#
- 参数: :
parent –
QNode
使用父对象
parent
创建一个新的QMorphPhongMaterial
实例。属性
ambientᅟ
的获取器。属性
ambientᅟ
的通知信号。属性
diffuseᅟ
的获取器。属性
diffuseᅟ
的通知信号。- interpolator()#
- 返回类型:
float
另请参阅
setInterpolator()
属性
interpolatorᅟ
的获取器。- interpolatorChanged(interpolator)#
- 参数: :
interpolator – float
属性
interpolatorᅟ
的通知信号。属性
ambientᅟ
的设置器。属性
diffuseᅟ
的设置器。- setInterpolator(interpolator)#
- 参数: :
interpolator – float
另请参阅
interpolator()
属性
interpolatorᅟ
的设置器。- setShininess(shininess)#
- 参数: :
shininess - 浮点型
另请参阅
shininess()
属性
shininessᅟ
的设置器。属性
specularᅟ
的设置器。- shininess()#
- 返回类型:
float
另请参阅
setShininess()
属性
shininessᅟ
的获取器。- shininessChanged(shininess)#
- 参数: :
shininess - 浮点型
属性
shininessᅟ
的通知信号。属性
specularᅟ
的获取器。属性
specularᅟ
的通知信号。