В этом уроке мы рассмотрим использование слоев частиц для создания роя насекомых, дыма или огня. При корректной настройке эти слои могут быть использованы для создания групп объектов без эффекта распыления, как это обычно происходит. Здесь мы рассмотрим только возможности создания травы и массы людей.
В этом уроке мы откроем проект под названием "Tutorial 6.2", расположенный в поддиректории "Tutorials/6 - Effects" корневого каталога программы Moho. Этот файл сожержит слой частиц, который мы изменим с целью имитации поляны. This file has a particle layer that we'll modify to simulate a field of grass. Слои файла имеют следующее строение
Точка входа этого урока.
В режиме редактирования файл имеет следующий вид:
Вид в режиме редактирования
Сейчас слой частиц "Grass" (трава) имеет настройки по-умолчанию. Каждый из подслоев (Слой 1 - Слой 6) представляет собой отдельную травинку. Для разнообразия каждая из них разной формы и размера. Если вы проиграете анимацию, вы увидите, что настройки слоя частиц по-умолчанию не подходят для поляны - частицы травы подлетают вверх, затем опускаются вниз. Все, что нам нужно сделать - просто внести некоторые зменения в настройки слоя.
Щелкните дважды по слою травы, чтобы вызвать диалоговое окно свойств слоя (Layer Properties). Перейдите на закладку Particles (Частицы), чтобы добраться до настроек слоя частиц. Измените настройки так, как показано на рисунке ниже нажмите OK.
Настройки слоя частиц травы.
Ниже приведено краткое описание настроек. Те настройки, которые здест не упомянуты - не имеют значения в данной ситуации (например, направление частиц не имеет значение, поскольку частицы не двигаются, т.е. параметр скорость (velocity) не задан).
Две из этих настроек ранее не были доступы, это "Source depth" (глубина частицы) и "Randomize playback" (случайное воспроизведение). Кроме эффекта распространения частиц по оси Z, если глубина имеет ненулевое значение, то слой частиц будет сортировать объекты по глубине - это очень важно для анимации, которой мы занимаемся на этом уроке. Нам бы не хотелось, чтобы отдаленные лепестки травы находились перед ближними. Случайное воспроизведение заставляет траву выглядеть более естественно, чем, если бы все ее лепестки двигались синхронно. Однако, этот эффект более важен при создании массы людей, в чем вы сможете убедиться немного позже
Итак, трава почти готова. Все, что нам нужно сделать, так это опустить ее на землю, используя инструмент перемещения слоя .
Трава, опущенная на землю.
В режиме просмотра она не очень хорошо выглядит, поэтому чтобы оценить проделанную работу, необходимо визуализировать проект в формате видео-файла:
Готовая визуализация .
А сейчас мы используем те же самые методы для имитации массы людей. Откройте файл Tutorial19_2 (урок19_2), распроложенный в поддиректории программы. Этот файл уже полностью готов - вам не нужно ничего менять здесь, он просто демонстрирует еще один пример использования частиц.
Слой массы людей имеет те же самые настройки, что и предыдущий слой с поляной, только с меньшим количеством частиц. Каждый из подслоев был создан из одного и того же слоя с использованием цикличной анимации. Из этого слоя были сделаны дубликаты, в которых для разнообразия поменяли цвет. Параметр "Randomize playback" (случайное воспроизведение) действительно очень важен для создания массы людей - если этот параметр отключить, то все персонажи будут двигаться синхронно (вы можете попробовать это сделать). В некоторых случаях это может быть полезно, однако сейчас нам необходимо, чтобы каждый персонаж двигался независимо от остальных. Проиграйте анимацию или сделайте визуализацию файла, чтобы посмотреть, что у нас получилось. (Кстати, в настройках проекта функция глубины поля включена - именно поэтому некоторые отдаленные и приближенные персонажи кажутся размытыми).
Слои частиц массы людей