Документация/Типы объектов/Base/Fog.type
From NeoAxis Engine Wiki
| Language: | Status: | Approved |
Contents |
Описание
Данный тип объекта позволяет добавить на карту эффект тумана.
Так же как и многие объекты в игре, обладает настройками и свойствами.
Самое главное, что вам следует знать о тумане: при его установке не создается видимого объекта, как вы могли себе представлять. Туман это своего рода фильтр, применяющийся ко всем объектам, на которые смотрит пользователь в данный момент.
Существует два основных типа тумана: линейный и экспоненциальный. Линейный туман усиливается равномерно на расстоянии, тогда как экспоненциальный усиливается неравномерно по экспоненте (с каждой единицей расстояния усиление тумана увеличивается по сравнению с предыдущей единицей).
Линейный тип тумана
Первый вид тумана, который мы рассмотрим, - линейный (Linear), самый простой для понимания.
В нашем примере мы задали начальную точку (LinearStart) в 5 единицах (метрах), конечную (LinearEnd) - в 200. Это значит, что на расстоянии до 5 единиц перед камерой тумана нет. Начиная с 5 единиц и до 200 туман линейно усиливается. В 200 единицах от камеры туман поглощает всё; вы не увидите ничего, кроме тумана.
Экспоненциальный тип тумана
Еще один доступный нам тип тумана - экспоненциальный. Здесь вместо того, чтобы задавать границы тумана, мы указываем его плотность (ExpDensity). Плотность тумана будет экспоненциально увеличиваться при увеличении расстояния до камеры.
Настройка
Для добавления тумана нужно сделать следующее:
- В папке Base выбрать Fog и нажать на рабочую область редактора.
- Указать тип тумана (Mode) и настроить интенсивность (свойства ExpDensity, LinearStart и LinearEnd).
- Далее настраиваем цвет (Color).
Свойства
| Название | Описание |
|---|---|
| Color | Отвечает за цвет тумана. Именно в нем задается цвет. |
| ExpDensity | Отвечает за насыщенность тумана. Чем выше этот параметр, тем сильнее увеличивается плотность тумана при увеличении расстояния. По умолчанию настройка стоит на 0.003. Работает только для экспоненциального типа тумана. |
| LinearEnd | Параметр указывает, на каком расстоянии от камеры туман будет в полную силу. Работает только для линейного типа тумана. |
| LinearStart | Параметр указывает, на каком расстоянии от камеры интенсивность тумана начнет линейно увеличиваться. Работает только для линейного типа тумана. |
| Mode | Параметр позволяет выбирать из 3 видов тумана - Linear (линейный), Exp (экспоненциальный) и Exp2 (экспоненциальный в квадрате). |