Тип света QML
Абстрактный базовый тип, не подлежащий созданию, для всех источников света. Подробнее...
| Заявление об импорте: | import QtQuick3D . |
| Наследует: | |
| Наследуется от: |
Свойства
- ambientColor : цвет
- brightness : вещественное число
- castsShadow : логическое значение
- color : цвет
- scope : Узел
- shadowBias : вещественное число
- shadowFactor : вещественное число
- shadowFilter : вещественное число
- shadowMapFar : вещественное число
- shadowMapQuality : перечисление
Подробное описание
Сам свет представляет собой несоздаваемый базовый тип для всех его подтипов. Подтипы предоставляют несколько вариантов для определения стиля света.
Примеры использования см. в Qt Quick 3D — Пример источников света.
См. также Направленный свет и Точечный свет.
Документация по свойствам
ambientColor : цвет
Свойство определяет цвет окружения, применяемый к материалам перед освещением этим источником света. Значение по умолчанию — черный, rgb(0, 0, 0).
brightness : вещественное число
Это свойство определяет общий множитель для эффектов этого источника света. Значение по умолчанию — 1.
castsShadow : логическое значение
При включении этого свойства источник света будет отбрасывать тени. Значение по умолчанию — false.
color : цвет
Это свойство определяет цвет, применяемый к моделям, освещенным этим источником света. Значение по умолчанию — белый, rgb(255, 255, 255).
scope : Узел
Свойство позволяет выбрать узел в сцене. Только этот узел и его дочерние элементы будут затронуты этим источником света. По умолчанию область не выбрана.
shadowBias : вещественное число
Это свойство используется для настройки эффекта теней, когда объекты отбрасывают тени на самих себя. Диапазон значений — [−1.0, 1.0]. Обычно достаточно значения внутри [−0.1, 0.1]. Значение по умолчанию — 0.
shadowFactor : вещественное число
Это свойство определяет, насколько темными должны быть отбрасываемые тени. Диапазон значений — [0, 100], где 0 означает отсутствие теней, а 100 означает, что свет полностью затенен. Значение по умолчанию — 5.
shadowFilter : вещественное число
Это свойство устанавливает степень размытия теней. Значение по умолчанию — 5.
shadowMapFar : вещественное число
Свойство определяет максимальное расстояние для карты теней. Меньшие значения улучшают точность и эффекты карты. Значение по умолчанию — 5000.
shadowMapQuality : перечисление
Свойство устанавливает качество карты теней, созданной для рендеринга теней. Более низкое качество использует меньше ресурсов, но создает тени более низкого качества, а более высокое качество использует больше ресурсов, но создает тени лучшего качества.
Поддерживаемые значения качества:
| Постоянная | Описание |
|---|---|
Light.ShadowMapQualityLow |
Рендеринг карты теней с использованием текстуры 256x256. |
Light.ShadowMapQualityMedium |
Рендеринг карты теней с использованием текстуры 512x512. |
Light.ShadowMapQualityHigh |
Рендеринг карты теней с использованием текстуры 1024x1024. |
Light.ShadowMapQualityVeryHigh |
Рендеринг карты теней с использованием текстуры 2048x2048. |
Значение по умолчанию — Light.ShadowMapQualityLow
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-qtquick3d-light.html