Документация
English
  • Gem RTS v1. Документация
  • Базовая информация о ресурсах в GEM RTS
    • Расположение локальных файлов игры и профиля игрока
    • Архитектура ресурсов игры
      • Пакеты
      • Структура файлов в Пакетах
    • Общая информация о конфигурационных файлах
      • Инструкция include
      • Инструкция define
      • Инструкция mod
  • РАЗРАБОТКА МОДОВ
    • Создание мода
    • Расширенная настройка пакета
    • Создание шаблонов опций
    • Портирование карт из "В тылу врага"
  • РЕДАКТОР
    • Управление камерой в редакторе
    • Горячие клавиши и консольные команды
    • Редактор карт
      • Создание новой карты
      • Редактор сцены
      • Редактор Еntity
      • Редактор ландшафта
        • Редактор высот
        • Редактор полигонов
        • Флаги
        • Редактор типов территорий
        • Редактор материалов земли
        • Редактор цвета
        • Редактор травы
        • Редактор Foliage
      • Редактор воды
      • Создание миникарты
      • Специфика редактирования карт
        • Объекты зданий
        • Объекты Камней
        • Создание складок местности
          • Создание ландшафтного рельефа
          • Объекты обрывов и оврагов
        • Разрушенная техника как антураж карты
        • Объект для озвучивания водных бассейнов
    • Редактор миссий
      • Окно свойств Миссии
      • Редактор Камеры
    • Редактор cпецэффектов
      • Настройка VFX на основе спрайта
      • Настройка VFX на основе декаля
      • Настройка VFX на основе источника света
        • Уровни детализации для локальных источников света
      • VFX на основе генератора частиц
      • Свойства VFX
    • Редактор окружения
      • Общая информация про освещение
      • Создание пресета Environment
      • Настройка Environment
    • Режимы отладки
      • Консольные команды
      • Окно отладки рендера
    • Режим Симуляции
  • НАСТРОЙКИ ИГРОВЫХ ПАРАМЕТРОВ
    • Режимы передвижения юнитов типа human
    • Движение по склонам
    • Настройка бронепробиваемости
      • Алгоритм работы брони
    • Настройка сенсора
    • Модификаторы сложности
    • Пороговое значение для захвата местности
    • Настройка Узла кампании
    • Настройка параметров ветра
    • Metagame
      • Кампании
      • Карты
      • Актеры
      • Юниты
      • Батальоны
      • Факты
      • Счетчики
      • Задачи
      • Page 1
  • АНИМАЦИИ
    • FSM
      • Общие сведения
      • Формат описания FSM
      • Выбор анимации на примерах
      • Выбор анимаций ходьбы и бега
      • Выбор позы
      • Настройка idle
      • Анимации смерти
      • Выбор способа броска гранаты
      • Fsm для юнита Человек
      • Отладка анимаций в редакторе
    • Анимирование объекта placement
    • Звуки и события в анимации
    • Параметры укрытий для аниматоров
  • МОДЕЛИ
    • Плагин для экспорта моделей в игру
    • План настройки моделей техники
      • Создание иерархии элементов модели
        • Корпус
        • Башня
        • Орудие
        • Двигатель
        • Второстепенные кости
        • Трансмиссия
          • Механизмы в шасси
      • Особенности настройки моделей колесной техники
      • Особенности настройки моделей пушек
      • Экспорт модели техники в игру
      • Базовая настройка DEF-файла
      • Тестирование модели техники
      • Назначение материалов на модель
      • Уровни детализации (LOD)
      • Х-модель техники
      • ХХ-модель модели техники
    • Настройка модели дома
      • Описание иерархии структуры модели дома
      • Настройка .def файла модели дома
      • Х-модель дома и его .def файл
      • Тестирование модели дома
  • ТЕКСТУРЫ И МАТЕРИАЛЫ
    • Physically Based Rendering
      • Основные параметры в PBR
      • Компрессия текстур
      • Конверсия текстур в Gem RTS
      • Конверсия текстур с помощью Nvidia Texture Exporter
      • Тестирование материалов
      • Инструменты
    • Текстуры неба
  • ЛОКАЛИЗАЦИЯ
    • Добавление нового языка
    • Переменные строки в локализации
Powered by GitBook
On this page
  • Чувствительность объекта к ветру
  • Параметр чувствительности к ветру
  • Настройка чувствительности к ветру
  • Управление реакцией объекта на ветер в скриптах
  • Настройка параметров ветра
  • Консольные команды
  1. НАСТРОЙКИ ИГРОВЫХ ПАРАМЕТРОВ

Настройка параметров ветра

Чувствительность объекта к ветру

Параметр чувствительности к ветру

Для настройки чувствительности объектов сцены к ветру используется параметр 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.

Пример управления реакцией объекта на ветер с помощью скриптов
{on "update_wind"
        {if flag "bare"
            {depend_on_wind 0}
        else fallen
            {depend_on_wind 0}
        else
            {depend_on_wind 1}
        }
    }

Отключение реакции объекта на ветер {depend_on_wind 0}

Настройка параметров ветра

Основные параметры ветра настраиваются в файле конфигурации 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

Определяет частоту мелких волновых колебаний травы, измеряется в условных единицах.

Рекомендуемый порядок настройки параметров ветра

  1. Задаются значения для параметра global_wind_speed ;

  2. Задаются параметры ветра для деревьев tree_bend_offset, tree_bend_range;

  3. Параметры для травы:

    • 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_*.

Пример настройки параметров ветра

Каждый элемент настраивается для различных значений ветра по шкале от 0 до 10. Если значения пропущены, то они вычисляются путем интерполяции:

{grass_small_scale_power 
     0 0.004   ; штиль
     1 0.010
     10 0.100  ; ураган
}

Консольные команды

Для диагностики и управления ветром в игре доступны следующие консольные команды:

  • Перезагрузить настройки ветра из файла wind.set:

    ed_reloadWind
  • Отобразить на экране чувствительность объектов к ветру:

    v_entityWind [0|1]

Last updated 5 months ago

Отображение чувствительности объектов на экране с помощью команды v_entityWind