Анимация столкновения планет в Blender
Создавать анимацию столкновения планет мы будем при помощи анимации (логично), физической симуляции, настройки материалов в Cycles и с использованием системы частиц. Новичкам рекомендуется проходить видеоверсию урока во избежание трудностей при его выполнении.
Удалите все лишнее из Вашей сцены и добавьте UV-сферу. Уменьшите ее масштаб и отодвиньте в сторону на 2 единицы (метра):
Добавьте еще одну сферу в центр оси координат. Анимируйте движение маленькой сферы в направлении к большой. На 1-ом кадре положение по оси X равно 2, но 150-ом — 1:
Чтобы скорость сферы была постоянной на протяжении всей анимации переключитесь на Graph Editor и измените тип экстраполяции на линейный (Shift + E):
Добавьте в сцену торус. Перейдите на 50-й кадр, поверните торус на 90° и расположите в месте касания планет. Уменьшите его масштаб до 0.3. Установите для него ключевой кадр (I — LocScale):
Перейдите ан 150-й кадр, установите торус между двумя сферами, увеличьте его вдвое (S|2|Enter) и снова установите для него ключевой кадр (I — LocScale):
Сделайте торус прозрачным:
Добавьте для обеих сфер модификатор Subdivision Surface и шейдинг Smooth. Для большой сферы примените данный модификатор, так как нам понадобится дополнительная геометрия во время физической симуляции:
Добавьте в сцену лампу (тип Sun) и поверните ее на указанный угол. Положение данной лампы не имеет никакого значения, поэтому отодвиньте ее подальше, чтобы она не мешала дальнейшей работе:
На вкладке лампы установите для нее цвет и силу света:
На вкладке мира загрузите текстуру космического неба и поверните ее на 325°:
Создайте материал для маленькой сферы и назовите его Small. Настройте ноды как на изображении ниже:
Далее с помощью дополнительных нодов мы будем изменять интенсивность свечения сферы и ее прозрачность с течением времени. Добавьте новые ноды в существующую связку и анимируйте два их значения руководствуясь подсказками на изображении. По завершению настройки данного материала на вкладке рендера в меню Light Paths установите максимальное количество прохождения луча для прозрачных объектов равное 100, чтобы избежать появления нежелательных черных пятен на финальном рендере:
Выделите большую сферу и создайте для нее материал (создайте для нее копию материала маленькой сферы). Назовите его Large. Измените материал в соответствии с изображением, затем удалите все ключевые кадры для нодов (ПКМ — Clear Keyframes) и установите новые руководствуясь подсказками на изображении:
Выделите большую сферу, перейдите в редактор нодов и добавьте 4 выделенных нода в Ваше дерево нодов, тем самым завершив настройку материала для данной планеты:
Добавьте в сцену ICO-сферу и сместите ее в сторону. Примените для нее шейдинг Smooth и создайте простой диффузный материал с текстурой Noise в качестве смещения. Затем создайте копию этой же сферы и лишь измените ее материал на более светлый:
Приступим к созданию систем частиц и начнем с большой планеты. Создайте для нее систему частиц Large со следующими настройками:
- В меню Emission мы указываем количество частиц, время их появления и продолжительность жизни.
- В меню Rotation задаем вращение для частиц.
- В меню Render указываем первую созданную ICO-сферу, задаем ее размер и делаем его случайным для каждой частицы.
- В меню Velocity указываем скорость, с которой частицы будут вылетать из нашей планеты.
- В меню Children увеличиваем количество частиц и делаем их положение менее равномерным (uniform).
- В меню Field Weights полностью убираем воздействие гравитации на частицы.
Теперь создаем систему частиц для маленькой планеты. Создаем копию системы частиц Large и называем ее Small. Изменяем время появления частиц, их скорость и непосредственно саму частицу (Icosphere.001):
Возвращаем скрытый торус (Alt + H) и создаем систему частиц и для него (также из копии системы частиц Large, изменив лишь несколько значений):
Установите камеру перед планетами так, как Вам больше нравится и измените для нее фокусное расстояние (Focal Length) на 20 мм:
Установите продолжительность анимации равной 200 кадров и выставите все необходимые настройки на вкладке рендера: разрешение, формат, количество семплов и папку сохранения анимации:
Перед выполнением анимации не забудьте сохраниться. Обязательно поделитесь Вашей анимацией в комментариях! Всем удачи!
Финальный результат и видеоурок