Тип QML PointLight
Инкапсулирует объект точки света в сцене Qt 3D. Подробнее...
| Заявление об импорте: | import Qt3D.Render 2.0 |
| С: | Qt 5.5 |
| Инициализирует: | QPointLight |
Свойства
- constantAttenuation : float
- linearAttenuation : float
- quadraticAttenuation : float
Подробное описание
Точечный источник света — это источник света, который испускает свет во всех направлениях из одной точки. По концепции это похоже на свет, испускаемый обычной лампочкой.
Точечный источник света использует три коэффициента затухания, чтобы описать, как интенсивность света уменьшается с расстоянием. Эти факторы предназначены для совместного использования в расчете общего затухания. Для материалов в Qt3D Extras используется следующая формула, где расстояние — это расстояние от источника света до рендерируемой поверхности:
totalAttenuation = 1.0 / (constantAttenuation + (linearAttenuation * distance) + (quadraticAttenuation * distance * distance));
Пользовательские материалы могут по-своему интерпретировать эти факторы.
Документация по свойствам
constantAttenuation : float
Указывает постоянное затухание точечного источника света.
Примечание: Точное значение и использование этого свойства зависят от реализации материала.
linearAttenuation : float
Указывает линейное затухание точечного источника света.
Примечание: Точное значение и использование этого свойства зависят от реализации материала.
quadraticAttenuation : float
Указывает квадратичное затухание точечного источника света.
Примечание: Точное значение и использование этого свойства зависят от реализации материала.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-qt3d-render-pointlight.html