Настройка параметров ветра
Чувствительность объекта к ветру
Параметр чувствительности к ветру
Для настройки чувствительности объектов сцены к ветру используется параметр wind_sensibility.
Его значение задается в файлах конфигурации следующим образом:
{wind_sensibility X}где X — степень чувствительности к ветру :
X=0— ветер выключен (используется по умолчанию);X=1— низкая чувствительность (например, для деревьев);X=3— высокая чувствительность (например, для травы).
Настройка чувствительности к ветру
Параметр чувствительности к ветру wind_sensibility задается в следующих файлах:
properties/tree.inc— для деревьев;properties/bush.inc— для кустов;properties/grass.inc— для травы;.defфайл конкретного объекта.
Для отключения чувствительности объекта к ветру можно использовать свойство "no_wind" в разделе props.
Управление реакцией объекта на ветер в скриптах
Реакцией объекта на ветер в процессе игры можно управлять с помощью скриптов, описанных в файлах из папки scene\set\interaction_entity.
Настройка параметров ветра
Основные параметры ветра настраиваются в файле конфигурации main/scene/set/wind.set.
Описание параметров ветра
global_wind_speed
Указывает скорость анимации текстуры порывов ветра, измеряется в единицах перемещения за кадр.
tree_bend_offset
Определяет базовый угол отклонения деревьев в направлении ветра без учета порывов, измеряется в градусах.
tree_bend_range
Задает максимальный диапазон отклонения деревьев во время порывов ветра, измеряется в градусах.
grass_bend_gust_start
Устанавливает минимальный порог порыва ветра для анимации травы, диапазон значений [-1..1].
grass_bend_gust_end
Устанавливает максимальный порог порыва ветра для анимации травы, диапазон значений [-1..1].
Значение данного параметра должно быть больше значения параметра grass_bend_gust_start.
grass_bend_angle_offset
Указывает базовый угол отклонения травы в направлении ветра без учета порывов, измеряется в градусах.
grass_bend_angle_range
Определяет диапазон отклонения травы во время порывов ветра, измеряется в градусах. Следует избегать значений, которые визуально погружают траву под землю.
grass_bend_angle_power
Управляет амплитудой колебаний травы в направлении ветра во время порывов, измеряется в градусах.
grass_bend_angle_freq
Определяет частоту колебаний травы в направлении ветра во время порывов, измеряется в условных единицах.
grass_large_scale_power
Настраивает интенсивность крупных волновых колебаний травы в отсутствие порывов, диапазон значений [0..1].
grass_large_scale_gust_power
Настраивает интенсивность крупных волновых колебаний травы в условиях максимального порыва ветра, диапазон значений [0..1].
grass_large_scale_freq
Определяет частоту крупных волновых колебаний травы, измеряется в условных единицах.
grass_small_scale_power
Настраивает интенсивность мелких волновых колебаний травы в отсутствие порывов, диапазон значений [0..1].
grass_small_scale_gust_power
Настраивает интенсивность мелких волновых колебаний травы в условиях максимального порыва ветра, диапазон значений [0..1].
grass_small_scale_freq
Определяет частоту мелких волновых колебаний травы, измеряется в условных единицах.
Рекомендуемый порядок настройки параметров ветра
Задаются значения для параметра
global_wind_speed;Задаются параметры ветра для деревьев
tree_bend_offset,tree_bend_range;Параметры для травы:
grass_bend_gust_start,grass_bend_gust_end;grass_bend_angle_offset,grass_bend_angle_range;grass_bend_angle_freq,grass_bend_angle_power;grass_large_scale_*,grass_small_scale_*.
Консольные команды
Для диагностики и управления ветром в игре доступны следующие консольные команды:
Перезагрузить настройки ветра из файла
wind.set:ed_reloadWindОтобразить на экране чувствительность объектов к ветру:
v_entityWind [0|1]

Last updated