SpotLight QML 类型

在 Qt 3D 场景中封装 SpotLight 对象。 更多...

导入语句import Qt3D.Render 2.7
实例化 QSpotLight

属性

详细描述

聚光灯是一种向特定方向发射光锥的光源。

聚光灯使用三个衰减系数来描述光强度随距离衰减的情况。这些系数是为了在计算总衰减时共同使用而设计的。对于 Qt3D Extras 中的材料,使用以下公式,其中距离是从光源到正在渲染的表面的距离

totalAttenuation = 1.0 / (constantAttenuation + (linearAttenuation * distance) + (quadraticAttenuation * distance * distance));

自定义材料可以自由选择不同地解释这些系数。

属性文档

constantAttenuation : float

指定聚光灯的恒定衰减。

注意:本属性的精确含义和使用取决于材料的实现。


cutOffAngle : float

指定聚光灯的截止角度。

注意:本属性的精确含义和使用取决于材料的实现。


linearAttenuation : float

指定聚光灯的线性衰减。

注意:本属性的精确含义和使用取决于材料的实现。


localDirection : vector3d

指定聚光灯的局部方向。

注意:本属性的精确含义和使用取决于材料的实现。


quadraticAttenuation : float

指定聚光灯的平方衰减。

注意:本属性的精确含义和使用取决于材料的实现。


© 2024 Qt 公司有限公司。此处包含的文档贡献的版权属于各自的拥有者。此处提供的文档是根据自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 的条款授权的。Qt 和相关标志是芬兰的 Qt 公司及其它国家/地区的商标。所有其他商标均为其各自所有者的财产。