Тип SpotLight QML
Инкапсулирует объект Spot Light в сцене Qt 3D. Подробнее...
| Заявление об импорте: | import Qt3D.Render 2.1 |
| С момента: | Qt 5.5 |
| Инициализирует: | 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
Задаёт квадратичное затухание фокусного света.
Примечание: Точный смысл и использование этого свойства зависят от реализации материала.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qt3d-render-spotlight.html