Игровой движок

3D моделирование для компьютерных игр

Сегодня мы добавим персонажа в игровой движок. Наш концепт‑арт полностью реализован в трехмерном виде. Модель выглядит корректно, сделаны развертка и текстура. С помощью скелета мы уже сделали анимацию. Теперь осталось перенести результат нашей работы в игру.
Глоссарий
Для успешного освоения материала рекомендуем вам изучить следующие понятия:
Игровой движок
Базовое программное обеспечение компьютерной игры
Анимация
Технические приёмы создания иллюзии движущихся изображений с помощью последовательности неподвижных изображений, сменяющих друг друга с большой частотой
Видеолекция
Конспект
Для начала определимся с программой. В роли движка будем использовать Unreal Engine. Как аналог можно выбрать Unity.

Экспорт
У нашей модели есть готовая анимация, скелет и нарисованные текстуры. Мы можем перенести ее в игровой движок. Для этого нам необходимо выделить все объекты сцены и экспортировать.

1. Нажимаем File — Export.
Важно
Обратите внимание: на пунктах Animation и Bake Animation должна стоять галочка, чтобы анимация от нулевого кадра до сотого экспортировалась
2. Называем файл. Например, Dwarf Animation.
Импорт персонажа
1. Открываем движок.

2. Создаем новый проект. Нажимаем Games.

3. Выбираем из стандартных шаблонов вид от третьего лица.

4. Пишем имя проекта и жмем Create.

Перед вами открылось окно программы Unreal Engine, а именно стартовая сцена, где располагаются некоторые объекты.
Это базовый шаблон для тестирования игровых механик или моделей. Чтобы перемещаться по сцене, вы можете нажимать клавиши WASD, а для вращения камеры зажмите правую кнопку мыши.

Импортируем нашего персонажа с анимацией.

1. Нажимаем кнопку Import.

2. Находим папку с моделями и импортируем ее.

3. В окне настроек импорта ставим галочку в разделе Import Animation.

4. В пункте Scale мы ставим значение 50.

5. Нажимаем Import.

6. Чтобы поставить персонажа на тестовую модель, нажимаем на капсулу, где расположен тестовый манекен.
Совет
Если вы нажмете кнопку Play, вы сможете побегать за манекена. Он тоже используется для тестирования анимации или взаимодействия с объектами на локации
7. Чтобы выйти из игрового режима, нажимаем клавишу Esc.

8. В разделе Scale To Mesh выбираем нашего дворфа.

9. И в разделе Animation To Play выбираем Dwarf Animation.
Импорт материалов
1. Открываем проводник.

2. Находим текстуры и переносим в окно программы Unreal Engine.

3. Для настройки материала кликаем на шар два раза.
4. Добавляем в окно настроек текстуры.

5. Нод RGB соединяем с Base Color.

6. Выбираем карту нормалей, которая отвечает за перенос деталей с высокополигонального скульпта на нашу модель. Нод RGB переносим к Normal.
7. Текстуру Emissive переносим к Emissive Color.

8. Выбираем последнюю текстуру, которая сочетает в себе Metallic, Specular и Raptness. Соединяем красный канал с пунктом Ambient Occlusion, зеленый канал — с Raptness и синий — с Metallic.
9. Нажимаем Apply и сохраняем.
При нажатии Play вы можете увидеть персонажа с анимацией и текстурой, побегать за него и проверить, как материалы играют на свету.
Итак, результат полностью нас удовлетворяет. Персонаж функционирует с точки зрения игры, и анимация корректно воспроизводится. Мы завершили этап добавления персонажа в игровой движок. Давайте перейдем к выполнению заданий и проверим ваши знания!
Дополнительные материалы
Exporting Character from Maya to Unreal
Интерактивное задание
Тест
Для закрепления полученных знаний пройдите тест
Стартуем!
В каком разделе можно выбрать свою модель для сцены в игровом движке?
Дальше
Проверить
Узнать результат
Как можно перемещаться по сцене в базовом шаблоне?
Дальше
Проверить
Узнать результат
С чем в настройках соединяется текстура Emissive?
Дальше
Проверить
Узнать результат
К сожалению, вы ответили неправильно на все вопросы
Прочитайте лекцию и посмотрите видео еще раз
Пройти еще раз
К сожалению, вы ответили неправильно на большинство вопросов
Прочитайте лекцию и посмотрите видео еще раз
Пройти еще раз
Неплохо!
Но можно лучше. Прочитайте лекцию и посмотрите видео еще раз
Пройти еще раз
Отлично!
Вы отлично справились. Теперь можете ознакомиться с другими компетенциями
Пройти еще раз