Spec-Zone.ru › Qt 6.1

Тип QML PointLight

Оборачивает объект Point Light в сцене Qt 3D. Подробнее...

Оператор импорта: import Qt3D.Render 2.1
С версии: 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.1/qml-qt3d-render-pointlight.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API