PySide6.Qt3DExtras.Qt3DExtras.QMorphPhongMaterial¶
- 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光照效果基于三种光照组件的组合:环境光、漫反射和镜面反射。这些组件的相对强度通过它们的反射系数来控制,这些系数被建模为RGB三元组:
环境光是指物体在没有其他光源的情况下发出的颜色。
漫反射是光线与粗糙表面反射时发出的颜色。
镜面反射是灯光照射下闪亮表面反射发出的颜色。
表面的光泽度由一个浮点属性控制。
该材料使用单次渲染通道方法的效果,并执行每个片段的照明。提供了适用于OpenGL 2、OpenGL 3及以上版本以及OpenGL ES 2的技术。
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。保存环境颜色。
- Access functions:
保存漫反射颜色。
- Access functions:
- property interpolatorᅟ: float¶
包含Phong光照效果的插值方法。
- Access functions:
- property shininessᅟ: float¶
保存光泽度指数。
- Access functions:
保存镜面反射颜色。
- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
构造一个新的
QMorphPhongMaterial实例,父对象为parent。属性
ambientᅟ的获取器。属性
ambientᅟ的通知信号。属性
diffuseᅟ的获取器。属性
diffuseᅟ的通知信号。- interpolator()¶
- Return type:
浮点数
另请参阅
setInterpolator()
属性
interpolatorᅟ的获取器。- interpolatorChanged(interpolator)¶
- Parameters:
插值器 – 浮点数
属性
interpolatorᅟ的通知信号。属性
ambientᅟ的设置器。属性
diffuseᅟ的设置器。- setInterpolator(interpolator)¶
- Parameters:
interpolator – 浮点数
另请参阅
interpolator()
属性
interpolatorᅟ的设置器。- setShininess(shininess)¶
- Parameters:
光泽度 – 浮点数
另请参阅
shininess()
属性
shininessᅟ的设置器。属性
specularᅟ的设置器。- shininess()¶
- Return type:
浮点数
另请参阅
setShininess()
属性
shininessᅟ的获取器。- shininessChanged(shininess)¶
- Parameters:
光泽度 – 浮点数
属性
shininessᅟ的通知信号。属性
specularᅟ的获取器。属性
specularᅟ的通知信号。