Настройка погодных эффектов
Материал из CryWiki Russia
Статью пометил сам автор статьи.
Содержание |
Настройка погодных эффектов
Обзор
Типы погодных эффектов:
- Облака (Clouds)
- Дождь (Rain)
- Снег (Snow)
- Молнии (Lightning)
- Ветер (Wind)
- Туман (Fog)
- Землетрясение (Earthquakes)
- Торнадо (Tornadoes)
Типы облаков
Доступны три типа облаков, которые могут быть размещены:
- 3D-облака (простое затенение).
- Clouds Volumes (объёмы облаков) (наилучшее затенение).
- Плоскостные облака (не 3D).
3D-облака
Перетащите и разместите сущность облаков на уровень:
Разместите их на высоте 1000 метров (значение Z = 1000)
Щелкните по кнопке обзор () в свойствах облака, чтобы выбрать вид облака из папки game/libs/clouds:
Откройте редактор материалов и назначьте один из материалов (путь до нужной папки: Materials/Clouds) для вашего облака, если вам не нравиться стандартный материал облака:
Увеличьте облако с помощью инструмента масштабирования:
Движение облаков Чтобы настроить движение облаков, поставьте в свойстве AutoMove значение True, а также дистанцию 100 для создания эффекта постепенного исчезновения, когда он достигают края прямоугольника, в котором они перемещаются. Затем вы должны указать размер этого прямоугольника (SpaceLoopBox), в котором они должны перемещаться от одного конца к другому. После этого вы должны указать скорость перемещения облаков (Speed). Для обычных облаков скорость примерно равна 5, а для штормовых где-то 15. Экспериментируйте, но помните, если вы захотите выделить облако, желательно выключить AutoMove, иначе вы вряд ли увидите выделенное облако.
Объёмы облаков
Перетащите сущность объёма на ваш уровень, чтобы разместить облака с отличным затенением.
Следуйте шагам, описанным выше, в разделе 3D-облаков для изменения их внешнего вида, перемещения и затенения объёма облаков.
Разница между обычными 3D-облаками и объёмом облаков, в том, что получается правильные полутени и есть возможность вращения:
Не создавайте слишком много объёмов облаков, поскольку это создаст ощущение нереальности.
Примечание:
Если вы применяете новый материал, убедитесь, что применён корректный шейдер. Для объёма облаков, нужно назначить шейдер «volumeobject» в настройках материала.
Плоскостные облака
Перетащите и разместите плоскостное облако на вашем уровне:
Увеличьте его с помощью инструмента масштабирования до 100, затем примените один из материалов плоскостных облаков (могут быть использованы все материалы с шейдером Distanceclouds из папки materials\clouds):
Плоскостные облака двухмерные, и поэтому должны быть размещены очень далеко, либо высоко над игроком:
- Тени облаков
- Облака не отбрасывают тени в реальном времени, но могут быть использовать перемещающиеся текстуры на весь уровень, создавая иллюзию теней от облаков:
Используйте стандартные текстуры теней облаков (texture/clouds/cloud_pattern.dds), настройте их в Adobe Photoshop (в местах, где вы не хотите видеть тени, зарисуйте белым):
В свойстве Cloud Shadow Speed (скорость перемещения теней) укажите значение 0.001 для быстро-перемещающихся облаков и 0.0005 для обычных.
Дождь
Перетащите и разместите эффект частиц на ваш уровень:
Добавьте этот эффект частиц в вашу зону дождя: rain.rain.space_loop
Для применения данного эффекта частиц, необходимо добавить в ваши исходники частиц имя данного эффекта. Скопируйте rain.rain.space_loop и вставьте его в слот частицы. Изменяйте число для получения большего количества капель.
Чтобы ограничить эффект определенным участком вашего уровня, создайте Shape, используйте инструмент Pick у Shape, и щелкните по вашей системе частиц, активация и деактивация которой происходит при пересечении игроком границы формы:
Снег
Перетащите и разместите эффект частиц на ваш уровень:
Для добавления данного эффекта скопируйте его имя (snow.snow.heavy_snow_sheets) и вставьте в слот частицы. Изменяйте значение для получения большего количества снежных хлопьев.
Чтобы ограничить эффект на нужном участке вашего уровня, создайте Shape, для этого с помощью инструмента Pick у Shape, и щелкните по вашей системе частиц, активация и деактивация которой происходит при пересечении игроком границы формы:
Молнии
Добавьте молнии на ваш уровень:
Активируйте и изменяйте параметры времени (в секундах), чтобы создать правильный вид молнии.
Ветер
Глобальная скорость может быть изменена вводом чисел (значений по Шкале Бофорта) в поле WindVector настройки окружения (положительное значение Y — как быстро ветер дует с севера, отрицательное Y — с юга, положительное X — с востока, отрицательное X — с запада).
Для каждой области ветра создается форма и присоединяется к ней ветер. Для ветра скоростью 3 м/c применимы следующие значения:
Туман
Глобальный уровень туман изменяется в окне «Time of Day»:
Чтобы создать туман в определенной области разместите объём тумана (Fog Volume) на вашем уровне:
Затем выберите размер области покрытия, где вы устанавливаете туман:
Изменяйте значения плотности и цвета, как вам требуется. Используйте объём тумана для симуляции тумана под тучами:
Без объём тумана и дождя тучи выглядят хуже:
Землетрясения
Перетащите и разместите центр землетрясения на ваш уровне (оно не видно, так что не беспокойтесь):
Введите количество толчков и радиус в свойствах:
Активируйте сущность Shake, добавив его в потоковый граф:
Торнадо
В свойствах торнадо вы можете изменить скорость вращения:
Результат
Теперь вы научились создавать различные погодные эффекты в редакторе Sandbox.