Настройка параметров ветра
Чувствительность объекта к ветру
Параметр чувствительности к ветру
Для настройки чувствительности объектов сцены к ветру используется параметр wind_sensibility
.
Его значение задается в файлах конфигурации следующим образом:
где 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
:Отобразить на экране чувствительность объектов к ветру:
Last updated