Spec-Zone.ru › Qt

Тип QML PointLight

Инкапсулирует объект Point Light в сцене Qt 3D. Подробнее...

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

Spec-Zone.ru

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