点光源 QML 类型
将点光源对象封装在 Qt 3D 场景中。更多信息...
导入语句 | import Qt3D.Render 2.7 |
实例化 | QPointLight |
属性
- constantAttenuation : float
- linearAttenuation : float
- quadraticAttenuation : float
详细描述
点光源是一种从单一点向所有方向发射光的光源。从概念上讲,这与标准灯泡发射的光相似。
点光源使用三个衰减系数来描述光强度随距离变化的程度。这些系数是为了在计算总衰减时一起使用而设计的。对于 Qt3D Extras 中的材料,使用以下公式,其中距离是光到正在渲染的表面的距离
totalAttenuation = 1.0 / (constantAttenuation + (linearAttenuation * distance) + (quadraticAttenuation * distance * distance));
自定义材料可以选择不同地解释这些系数。
属性文档
constantAttenuation : float |
指定点光源的恒定衰减。
注意:此属性的精确含义和使用取决于材料的实现。
linearAttenuation : float |
指定点光源的线性衰减。
注意:此属性的精确含义和使用取决于材料的实现。
quadraticAttenuation : float |
指定点光源的二次衰减。
注意:此属性的精确含义和使用取决于材料的实现。
© 2024 Qt 公司。本文件中包含的文档贡献分别是其所有者的版权。本文件中的文档根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款提供。Qt 和相应的标志在芬兰和/或其他国家/地区是 Qt 公司的商标。所有其他商标均为其各自所有者的财产。