Документация/Типы объектов/Base/Fog.type

From NeoAxis Engine Wiki

Jump to: navigation, search
Перейти на уровень выше
Fog 001.jpg

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 (экспоненциальный в квадрате).