- class QSpotLight#
封装一个聚光灯对象到Qt 3D场景中。更多…
摘要#
属性#
方法#
def
__init__()
def
cutOffAngle()
def
localDirection()
槽#
信号#
注意
本文档可能包含自动从C++翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来告知我们
详细描述#
聚光灯是一种在特定方向发射光线锥的光源。
聚光灯使用三个衰减系数来描述光的强度随距离的增加而降低的方式。这些系数旨在一起用来计算总衰减。对于Qt3D Extras中的材料,以下公式被用于以下公式,其中距离是从光源到正在渲染的表面的距离
totalAttenuation = 1.0 / (constantAttenuation + (linearAttenuation * distance) + (quadraticAttenuation * distance * distance));
自定义材料可以选择以不同的方式解释这些系数。
注意
可以通过使用
from __feature__ import true_property
直接使用属性,否则通过访问函数使用。- 属性 constantAttenuation: float#
指定聚光灯的常数衰减。
注意
该属性的准确含义和使用取决于材料实现。
- 属性 cutOffAngle: float#
指定聚光灯的截止角。
注意
该属性的准确含义和使用取决于材料实现。
- 属性 linearAttenuation: float#
指定聚光灯的线性衰减。
注意
该属性的准确含义和使用取决于材料实现。
指定聚光灯的本地方向。
注意
该属性的准确含义和使用取决于材料实现。
- 属性 quadraticAttenuation: float#
指定聚光灯的二次衰减。
注意
该属性的准确含义和使用取决于材料实现。
- __init__([parent=None])#
- 参数:
parent –
QNode
使用指定的
parent
构造一个新的QSpotLight
对象。- constantAttenuation()#
- 返回类型:
float
参见
setConstantAttenuation()
属性
constantAttenuation
的获取器。- constantAttenuationChanged(constantAttenuation)#
- 参数:
constantAttenuation – float
属性
constantAttenuation
的通知信号。- cutOffAngle()#
- 返回类型:
float
参见
setCutOffAngle()
属性
cutOffAngle
的获取器。- cutOffAngleChanged(cutOffAngle)#
- 参数:
cutOffAngle – float
属性
cutOffAngle
的通知信号。- linearAttenuation()#
- 返回类型:
float
参见
setLinearAttenuation()
属性
linearAttenuation
的获取器。- linearAttenuationChanged(linearAttenuation)#
- 参数:
linearAttenuation – float
属性
linearAttenuation
的通知信号。属性
localDirection
的获取器。属性
localDirection
的通知信号。- quadraticAttenuation()#
- 返回类型:
float
参见
setQuadraticAttenuation()
属性
quadraticAttenuation
的获取器。- quadraticAttenuationChanged(quadraticAttenuation)#
- 参数:
quadraticAttenuation – float
属性
quadraticAttenuation
的通知信号。- setConstantAttenuation(value)#
- 参数:
value – float
参见
constantAttenuation()
属性
constantAttenuation
的设置器。- setCutOffAngle(cutOffAngle)#
- 参数:
cutOffAngle – float
参见
cutOffAngle()
属性
cutOffAngle
的设置器。- setLinearAttenuation(value)#
- 参数:
value – float
参见
linearAttenuation()
属性
linearAttenuation
的设置器。属性
localDirection
的设置器。- setQuadraticAttenuation(value)#
- 参数:
value – float
参见
quadraticAttenuation()
属性
quadraticAttenuation
的设置器。