Компоненты — это основные строительные блоки, которые используют данные и логику для создания игры. Используйте компонент освещения, чтобы осветить помещение или тёмную часть окружения.
Вы можете использовать этот компонент отдельно, чтобы добавить свет в темное пространство, или объединить его с другими компонентами, чтобы сделать модуль более динамичным.
Чтобы добавить компонент к модулю, ознакомьтесь с разделом Работа с модулями и компонентами. Дополнительную информацию о том, как использовать освещение в проектах, см. в разделе Освещение.
Суперкласс компонента освещения
Каждый тип компонента освещения является производным от абстрактного суперкласса light_component. Этот класс определяет параметры и поведение, общие для каждого компонента освещения.
Все компоненты освещения имеют следующие общие параметры:
CastShadows
Этот параметр типа option определяет, должен ли свет отбрасывать тени.
ColorFilter
Этот параметр типа option задаёт цвет фильтра света и действует как цветной фильтр перед источником света.
SpecularScale
Этот параметр типа option определяет радиус капсулы источника в метрах.
DiffuseScale
Этот параметр типа option определяет длину капсулы источника в метрах.
Компонент освещения капсулы
Компонент освещения капсулы добавляет
свет, излучаемый капсулой во всех направлениях от источника в виде капсулы заданной длины и радиуса. Если задать для длины и радиуса значение 0, этот источник света будет вести себя так же, как точечный источник света. Капсульные источники света лучше всего использовать, когда нужно смоделировать свет, излучаемый во всех направлениях, например лампочку или неоновую световую панель.
| option | Значение | Описание |
|---|---|---|
Intensity | 5,0 выберите значение. | Задаёт интенсивность видимого излучаемого света в канделах (СИ). Указывается перед ColorFilter (который умножает каждый компонент цвета после расчёта интенсивности и может изменять эффективную интенсивность света). |
AttenuationRadius | 10,0, выберите значение. | Границы видимого воздействия освещения в метрах. Свет не влияет на объекты за пределами AttenuationRadius. Рассеяние света основано на законе обратного квадрата. Ближе к краю AttenuationRadius добавляется коэффициент сглаживания для плавного затухания освещения до |
SourceRadius | 0,1 выберите значение. | Радиус капсулы источника в метрах. |
SourceLength | 0,5 выберите значение. | Длина капсулы источника в метрах. |
Компонент удалённого источника освещения
Удалённый источник освещения имитирует свет, излучаемый источником, находящимся бесконечно далеко. Это означает, что все тени, отбрасываемые этим источником света, будут параллельными, что делает этот вариант идеальным для имитации солнечного света.
| option | Значение | Описание |
|---|---|---|
Illuminance | 10,0, выберите значение. | Интенсивность света, падающего на поверхность, в люксах. |
SourceAngleDegrees | 0,5357, выберите значение. | Угол между лучом света от источника и плоскостью поверхности, в градусах. По умолчанию значение |
Компонент прямоугольного источника света
Прямоугольный источник света излучает свет в сцену из прямоугольной плоскости с указанной шириной и высотой. Используйте компонент прямоугольного источника света для равномерного освещения большой области и создания диффузных теней в зависимости от охватываемой им области. Этот компонент может дополнять другие компоненты освещения, выполняя функции заполняющего освещения.
| option | Значение | Описание |
|---|---|---|
Intensity | 5,0 выберите значение. | Задаёт интенсивность видимого излучаемого света в канделах (СИ). Указывается перед ColorFilter (который умножает каждый компонент цвета после расчёта интенсивности и может изменять эффективную интенсивность света). |
AttenuationRadius | 10,0, выберите значение. | Границы видимого воздействия освещения в метрах. Свет не влияет на объекты за пределами AttenuationRadius. Рассеяние света основано на законе обратного квадрата. Ближе к краю AttenuationRadius добавляется коэффициент сглаживания для плавного затухания освещения до 0, чтобы избежать резкой отсечки. |
SourceWidth | 0,64, Выберите значение. | Ширина прямоугольного источника света в метрах. |
SourceHeight | 0,64, Выберите значение. | Высота прямоугольного источника света в метрах. |
BarnDoorAngleDegrees | 88,0, выберите значение. | Шторки — это модификаторы света, которые формируют и направляют свет. Эта настройка определяет угол, под которым расположены шторки, в градусах по отношению к прямоугольному источника света. Это значение ограничено в диапазоне от |
BarnDoorLength | 0,2 выберите значение. | Длина шторки, прикреплённой к прямоугольному источника света, в метрах. |
Компонент сферического источника света
Так же, как и прямоугольный источник света, сферический источник света излучает свет в сцену из сферической плоскости с заданным радиусом источника и радиусом затухания. Этот компонент может дополнять другие компоненты освещения, выполняя функции заполняющего освещения.
| option | Значение | Описание |
|---|---|---|
Intensity | 5,0 выберите значение. | Задаёт интенсивность видимого излучаемого света в канделах (СИ). Указывается перед ColorFilter (который умножает каждый компонент цвета после расчёта интенсивности и может изменять эффективную интенсивность света). |
AttenuationRadius | 10,0, выберите значение. | Границы видимого воздействия освещения в метрах. Свет не влияет на объекты за пределами AttenuationRadius. Рассеяние света основано на законе обратного квадрата. Ближе к краю AttenuationRadius добавляется коэффициент сглаживания для плавного затухания освещения до |
SourceRadius | 0,1 выберите значение. | Радиус сферы источника в метрах. |
Направленный свет
Направленный источник света излучает свет из одной точки в форме конуса. Пользователям доступны два конуса для формирования света — внешний и внутренний. В пределах внутреннего конуса свет достигает полной яркости. При переходе от внутреннего радиуса к внешнему конусу происходит рассеяние, создающее полутень, или смягчение вокруг диска освещения от направленного источника света. Радиус источника света определяет длину конусов. Проще говоря, он работает как фонарик или театральный прожектор.
| option | Значение | Описание |
|---|---|---|
Intensity | 5,0 выберите значение. | Задаёт интенсивность видимого излучаемого света в канделах (СИ). Указывается перед ColorFilter (который умножает каждый компонент цвета после расчёта интенсивности и может изменять эффективную интенсивность света). |
AttenuationRadius | 10,0, выберите значение. | Границы видимого воздействия освещения в метрах. Свет не влияет на объекты за пределами AttenuationRadius. Рассеяние света основано на законе обратного квадрата. Ближе к краю AttenuationRadius добавляется коэффициент сглаживания для плавного затухания освещения до |
SourceRadius | 0,1 выберите значение. | Радиус сферы источника в метрах. |
InnerConeAngleDegrees | 0,0 выберите значение. | Угол внутреннего конуса освещения в градусах. Это значение ограничено в диапазоне от |
OuterConeAngleDegrees | 44,0, выберите значение. | Угол внешнего конуса освещения в градусах. Это значение ограничено диапазоном от |