Найти тему

Процесс создания СGI ролика в Blender 3D - "НИИ" (Часть 3).

Итак, продолжаем наш сценарий и переходим ко второй сцене. Здесь также возникли интересные проблемы с анимацией, но в конечном итоге смог их решить.

Идея этого шота.

Моя цель в этой сцене была продемонстрировать, что в Научно-исследовательском институте существуют производственные помещения, где создаются опытные прототипы на основе работ конструкторского бюро. В этих помещениях была собрана третья экспериментальная ракетная установка "СВЕЧА-3", которая позднее будет запущена с помощью рельсотрона, о чем рассказывается в четвертой сцене. Я нашел отличный шот опять же с документальных советских фильмов.

Референс для этой сцены.
Референс для этой сцены.
Мой финальный шот. Производственные помещения. Кадр из моего CGI ролика "НИИ". Blender 3D. ©Александр Самолюк
Мой финальный шот. Производственные помещения. Кадр из моего CGI ролика "НИИ". Blender 3D. ©Александр Самолюк

Процесс создания 3д сцены №2

Я использовал этот материал в качестве отправной точки для работы. Мне требовалось создать модель части ракетной установки - двигательную систему, аналогичную той, которая была показана на картинке выше. Это было достаточно просто - я взял цилиндр в качестве основы и создал модель, опираясь на референсное изображение. Затем у меня возникла идея добавить в корпус отверстие с боку, где инженер смог бы проводить тестирование и доработку. Из этого технического отверстия выходили различные провода, подключенные к приборам.

Основа под ракетную установку. Сцена №2. Скрин из проекта "НИИ". Blender 3D. ©Александр Самолюк
Основа под ракетную установку. Сцена №2. Скрин из проекта "НИИ". Blender 3D. ©Александр Самолюк

Затем я быстро создал модель платформы, на которой установка держалась. Я нашел вдохновение для этой модели в интернете, где скачал соответствующие референсы.

Основа под ракетную установку. Сцена №2. Скрин из проекта "НИИ". Blender 3D. ©Александр Самолюк
Основа под ракетную установку. Сцена №2. Скрин из проекта "НИИ". Blender 3D. ©Александр Самолюк

Затем я перешел к текстурированию как ракетной установки, так и платформы, на которой она размещается. Я использовал мощный аддон Fluent: Materializer для создания материала в Blender 3d. Этот аддон почти так же хорош, как программа Substance. Хорошо, что в YouTube есть множество уроков по использованию этого дополнения.

Мне также понадобились текстуры нормалей для создания объема на некоторых мелких технических деталях на поверхности. Я нашел их с помощью первого запроса в Google. Затем я разместил эти текстуры в развертке UV с разными масштабами и углами и объединил их с основным материалом. Также с помощью Fluent: Materializer я легко добавил декали и написал надпись "СВЕЧА-3, СССР".

Готовая к анимации сцена №2. Скрин из проекта "НИИ". Blender 3D. ©Александр Самолюк
Готовая к анимации сцена №2. Скрин из проекта "НИИ". Blender 3D. ©Александр Самолюк

После завершения работы над материалами, я приступил к наполнению сцены различными объектами и деталями. Я добавил провода, научную технику, трубки, шланги, строительные леса и другие элементы. Внутреннюю часть технического отделения я обил мягкой тканью, чтобы создать атмосферу, напоминающую космическую станцию.

Большая стена и со стороны сцена №2. Скрин из проекта "НИИ". Blender 3D. ©Александр Самолюк
Большая стена и со стороны сцена №2. Скрин из проекта "НИИ". Blender 3D. ©Александр Самолюк

Также я добавил огромную стену на задний план, чтобы создать ощущение, что все действие происходит в просторном ангаре. Я расставил болванчиков по своим местам, чтобы приступить к анимацию этой сцены.

Анимация движений персонажей

В процессе сборки сцены, я придумал небольшой сюжет, в котором три инженера взаимодействуют друг с другом. Инженер №1 стоит рядом с соплом ракетной установки и проверяет его, а также трубки, подходящие к нему. У него в руке фонарик, чтобы придать ему динамизм. Между инженером №2 и инженером №3 происходит взаимодействие. Тому, кто находится в техническом отделении (инженер №2), нужен свет для проверки оборудования, а другой инженер № 3 пытается дать ему этот свет с помощью прожектора. Они коммуницируют между собой с помощью жестов, указывая, чтобы прожектор был ниже или выше и тому подобное.

Бессловесный диалог между инженерами. Сцена №2. Скрин из проекта "НИИ". Blender 3D. ©Александр Самолюк
Бессловесный диалог между инженерами. Сцена №2. Скрин из проекта "НИИ". Blender 3D. ©Александр Самолюк

Заменив болванчиков на персонажей в касках и халатах с помощью Human Generator V3, я приступил к анимации первого инженера, стоящего у сопла. Я смог анимировать его очень быстро, примерно за 4-5 часов. Также я поместил в его руки ручной фонарик, придав ему объемный свет и добавил IES текстуру для реалистичного эффекта.

Инженер №1. Анимация персонажа из проекта "НИИ". Blender 3D. ©Александр Самолюк
Инженер №1. Анимация персонажа из проекта "НИИ". Blender 3D. ©Александр Самолюк

С остальными товарищами мне пришлось потрудиться. Вы, наверное, заметили, что из верхнего технического помещения торчат провода. Я не просто так их туда вставил. Моя цель была в том, чтобы инженер №2 немного запутался в них, чтобы сцена казалась более живой и реалистичной.

Инженер №2. Анимация персонажа из проекта "НИИ". Blender 3D. ©Александр Самолюк
Инженер №2. Анимация персонажа из проекта "НИИ". Blender 3D. ©Александр Самолюк

Поэтому я должен был работать с симуляцией этих кабелей. В то же время мне нужно было анимировать инженера №3, который направлял свет в нужное место. Но так как сцена уже была загружена, и делать анимацию с частотой 10 кадров в секунду невозможно, пришлось скрывать всю сцену, кроме одного персонажа, и анимировать его. Затем я работал с симуляцией кабелей, выпекал результаты, подгонял их под действия инженера №2 и анимацию инженера №3, смотрел, как это выглядит вместе, делал рендер вьюпорта и так далее. Это требует большого количества времени.

Инженер №3. Анимация персонажа из проекта "НИИ". Blender 3D. ©Александр Самолюк
Инженер №3. Анимация персонажа из проекта "НИИ". Blender 3D. ©Александр Самолюк

У меня возникла задача с вторым инженером, которую мне не сразу удалось решить. Мне нужно было синхронизировать анимацию рук с движением прожектора. То есть, руки должны поворачиваться в след или направлению прожектору.

Я обнаружил, что в интернете нет информации о том, как это сделать. Все ответы касались привязки объекта к кости, но не наоборот. Поэтому я решил поделиться небольшим лайфхаком, который может быть полезен.

Как привязать кость (IK bone) к объекту.

  1. Нужно перейти в pose mode
  2. Далее в меню Bone Constraint Properties
  3. Нажать на Add Bone Constraint
  4. Выбрать во вкладке Child Of
  5. В окошке Target выбрать объект к которому будет привязана кость

Таким образом, вы создадите привязку рук к движению прожектора (или нужного вам объекта и нужной вас кости).

Как привязать кость (IK bone) к объекту. ©Александр Самолюк
Как привязать кость (IK bone) к объекту. ©Александр Самолюк

Резюмирую

Большая часть времени была потрачена на анимацию трех персонажей. Как я уже упоминал, мне приходилось анимировать каждого персонажа практически на ощупь, а затем смотреть, как они взаимодействуют друг с другом. Я думаю, что мне удалось воссоздать небольшой отрезок рабочего процесса сотрудников НИИ на производственной площади.

Проверка всех систем. Рендер моего CGI ролика. Blender 3D. ©Александр Самолюк
Проверка всех систем. Рендер моего CGI ролика. Blender 3D. ©Александр Самолюк

Теперь мы подходим к следующей сцене, где я остановился, и впредь я собираюсь более подробно останавливаться на некоторых деталях и публиковать статьи каждую неделю, чтобы отчитываться о проделанной работе по моему проекту.


Подписывайтесь на канал и ставьте лайк, чтобы не пропустить новые материалы.