SpotLight QML 类型
在 Qt 3D 场景中封装 SpotLight 对象。 更多...
导入语句 | import Qt3D.Render 2.7 |
实例化 | QSpotLight |
属性
- constantAttenuation : float
- cutOffAngle : float
- linearAttenuation : float
- localDirection : vector3d
- quadraticAttenuation : float
详细描述
聚光灯是一种向特定方向发射光锥的光源。
聚光灯使用三个衰减系数来描述光强度随距离衰减的情况。这些系数是为了在计算总衰减时共同使用而设计的。对于 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 公司及其它国家/地区的商标。所有其他商标均为其各自所有者的财产。