Light point

Материал из SkyXEngine wiki
Перейти к: навигация, поиск

Описание

Создает точечный источник света (который светит во все стороны) на уровне.

Свойства

Color <float3>
Цвет лампочки, каждый компонент вектора лежит в пределах [0, 1] однако, может выходить в положительную сторону для увеличения силы света
Distance <float>
Дальность свечения
Shadow far plane <float>
Дальняя плоскость отсечения для теней

Примечание: Иногда возникают артефакты и если отрегулировать это значение то все становится на свои места, тесты показали что в основном при ошибках, увеличение этого значения решало проблемы

Shadow intensity <float>
Интенсивность тени [0, 1] чем выше значение тем слабее тень, и наоборот. 0 - тень черная, 1 - тени нет (это не отключает генерацию теней).
Linked light to <entity>
Другой объект света, состояние которого повторяет текущий объект. Включаются и выключаются синхронно с указанным здесь.
Type shadow <int>
Тип теней:
  • None: Нет тени
  • Static: Статическая тень
  • Dynamic: Динамическая тень

Если у источника света, статическая тень, тогда карта глубины, для этого света, будет построена только один раз, и в дальнейшем будет перестраиваться только при перемещении источника света. В этом случае, будет экономия вычислительных ресурсов, так как нет необходимости перестраивать каждый кадр карту глубины.

Для динамической тени, перестройка карты глубины осуществляется каждый кадр.

Базовые

Name <string>
Имя объекта, используется для связи с другими объектами. Может быть не уникальным.
Origin <float3>
Мировая позиция центра объекта.
Rotation <quaternion|float3>
Ориентация объекта в мире, можно задавать в виде кватерниона или углов эйлера в порядке XYZ.
Parent <entity>
Родительский объект в иерархии движения, текущий объект будет сохранять положение относительно родителя.

Флаги

Initially dark
Если отмечено, при загрузке уровня свет будет отключен

Входы

Turn on
Включить
Turn off
Выключить

Выходы

On Turn On
Срабатывает при включении
On Turn Off
Срабатывает при выключении