点光源 QML 类型

将点光源对象封装在 Qt 3D 场景中。更多信息...

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

属性

详细描述

点光源是一种从单一点向所有方向发射光的光源。从概念上讲,这与标准灯泡发射的光相似。

点光源使用三个衰减系数来描述光强度随距离变化的程度。这些系数是为了在计算总衰减时一起使用而设计的。对于 Qt3D Extras 中的材料,使用以下公式,其中距离是光到正在渲染的表面的距离

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

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

属性文档

constantAttenuation : float

指定点光源的恒定衰减。

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


linearAttenuation : float

指定点光源的线性衰减。

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


quadraticAttenuation : float

指定点光源的二次衰减。

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


© 2024 Qt 公司。本文件中包含的文档贡献分别是其所有者的版权。本文件中的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款提供。Qt 和相应的标志在芬兰和/或其他国家/地区是 Qt 公司的商标。所有其他商标均为其各自所有者的财产。