Всем привет, сегодня я покажу как срендерить анимацию в unreal engine, я буду использовать unreal engine 5, я постарался, чтобы туториал подходил новичкам.
Создание проекта
Для анимации я создаю пустой проект, games > blank, так же можно указать путь, где будет храниться проект и имя проекта, и нажать create (Так же, можно поставить галочку на starter content, если у вам пока что моделек нет и вы хотите просто попробовать сделать анимацию, тогда вам сразу добавится в проект несколько моделек):
![](https://habrastorage.org/getpro/habr/upload_files/b4a/16b/488/b4a16b4887677db1147080135d8e2dcf.png)
Настройка unreal engine
Те, кто привыкли работать в ue4, могут нажать dock in layout, тогда док зафиксируется и не будет скрываться:
![](https://habrastorage.org/getpro/habr/upload_files/2bb/bf8/ae2/2bbbf8ae2e91ce6dd7e7538be05b6986.png)
Так же надо открыть вкладку с place actors, чтобы можно было размещать объекты, эффекты и т.д на сцене (можно не открывать из из верхних менюшек вытягивать их, но лично мне не удобно это делать), делается это так:
![](https://habrastorage.org/getpro/habr/upload_files/f6f/735/12d/f6f73512d2a82b3a32ad31a536bc3f90.png)
![](https://habrastorage.org/getpro/habr/upload_files/77b/146/ebf/77b146ebf5da9bbcca086d2585df40bd.png)
Настройка сцены
Далее нам нужно создать новый мир, делается это просто, тыкаем правой кнопкой мыши на content browser > level, называйте как хотите и тыкайте 2 раза по появившейся иконке:
![](https://habrastorage.org/getpro/habr/upload_files/178/487/d7e/178487d7e41d70e832a2932f03672920.png)
Теперь мы можем увидеть превосходную темноту, как же она прекрасна:
![](https://habrastorage.org/getpro/habr/upload_files/53f/417/1fe/53f4171fec72b7b753fc551d2a53164c.png)
Давай те создадим террейн:
![](https://habrastorage.org/getpro/habr/upload_files/cfd/b85/782/cfdb85782562c5bea0d99bb262c3a11e.png)
Пролистываем вниз и нажимаем create:
![](https://habrastorage.org/getpro/habr/upload_files/147/881/7a1/1478817a165d8061ddb095a6ff4236d2.png)
Управление в unreal engine как в играх wasd и кнопки e - вверх, q - вниз
Переходим обратно в режим select:
![](https://habrastorage.org/getpro/habr/upload_files/f71/121/147/f711211479fe97fc18062f61ac3fc08c.png)
Далее нам нужно осветить превосходную темноту, переходим во вкладку lights и перетаскиваем direction light на сцену:
![](https://habrastorage.org/getpro/habr/upload_files/067/5de/104/0675de104752c1eb12ef2fc6715ea03a.png)
![](https://habrastorage.org/getpro/habr/upload_files/5eb/d26/ca7/5ebd26ca74b78e92191a1e23564ea766.png)
Далее переходим во вкладку visual effects и перетаскиваем sky atmosphere для создания неба:
![](https://habrastorage.org/getpro/habr/upload_files/a5e/8c1/6ca/a5e8c16caa0b3409fdd7b5f759efd931.png)
![](https://habrastorage.org/getpro/habr/upload_files/2bd/d3e/f43/2bdd3ef431307827a7b58c36acba101d.png)
В той же вкладке берем и перетаскиваем volumetric cloud для создания облаков:
![](https://habrastorage.org/getpro/habr/upload_files/ad7/0d2/4b5/ad70d24b54a2539869e8c9466d079d24.png)
![](https://habrastorage.org/getpro/habr/upload_files/38b/195/848/38b1958482960c24fb73e68661a05869.png)
Сделаем небольшой туман в далеке, в той же вкладке перетащим ExponentialHeightFog на сцену:
![](https://habrastorage.org/getpro/habr/upload_files/b3b/469/120/b3b4691202a45b4f43400e072471ba16.png)
Можете нажать сюда, чтобы сменить цвет тумана, я оставлю как есть:
![](https://habrastorage.org/getpro/habr/upload_files/2d2/5ab/895/2d25ab89575ebb85528cb08d8dd5db20.png)
Далее я просто создал куб, чтобы потом сделать анимацию приближения камеры к нему:
![](https://habrastorage.org/getpro/habr/upload_files/0c2/c79/217/0c2c79217358f6e4c5354a2ac029928f.png)
Создание анимации
Для начала надо перетащить камеру на сцену:
![](https://habrastorage.org/getpro/habr/upload_files/91b/2e6/fa7/91b2e6fa746a8f265d796b98c78f6a83.png)
Чтобы менять режимы выбора объекта(перемещение, вращение, изменение размера) надо нажать на пробел:
![](https://habrastorage.org/getpro/habr/upload_files/377/781/d06/377781d066a5b2d8438aa975bf70d1ab.png)
![](https://habrastorage.org/getpro/habr/upload_files/b65/c02/64f/b65c0264f7a18be6a8f5de363565d028.png)
![](https://habrastorage.org/getpro/habr/upload_files/1df/3e5/6af/1df3e56af37aae7f8b460a02ef3fcd87.png)
При выставлении объекта можно изменять систему координат с глобальных на локальные и наоборот:
![](https://habrastorage.org/getpro/habr/upload_files/be5/f2c/907/be5f2c90788f164bc6e25f6ad35fd0f7.png)
Далее нам нужно создать новую секвенцию:
![](https://habrastorage.org/getpro/habr/upload_files/fd6/bc1/497/fd6bc1497087f8a6ca0b6c30f742308e.png)
Выбираем где ее сохранить и еще можно поменять название секвенции и нажимаем save:
![](https://habrastorage.org/getpro/habr/upload_files/614/799/e08/614799e088c7f817f1d8243a0e2d49b6.png)
Должна открыться такая вкладка:
![](https://habrastorage.org/getpro/habr/upload_files/a56/c2f/6e6/a56c2f6e63ecab50c43e0896a4573432.png)
Если не открылась то добавляем ее вручную:
![](https://habrastorage.org/getpro/habr/upload_files/332/609/f8e/332609f8e79817863348cf17560cde86.png)
Чтобы выбрать режим вида от лица камеры, нужно кликнуть сюда:
![](https://habrastorage.org/getpro/habr/upload_files/6a3/fb8/11a/6a3fb811ac2e1bd20708b8adc753d287.png)
![](https://habrastorage.org/getpro/habr/upload_files/fe8/669/26a/fe866926a4e39ac2b1022926bb88d98b.png)
Я собираюсь изменять у нее только transform, поэтому я ключевой кадр ставлю только на transform:
![](https://habrastorage.org/getpro/habr/upload_files/3df/e1e/dd1/3dfe1edd1e68b18b30bd562ba19a6ec2.png)
Должна появиться такая точка:
![](https://habrastorage.org/getpro/habr/upload_files/57e/5f3/b8f/57e5f3b8f909c2ee0fed64602a88d31c.png)
Перехожу на последний кадр, ставлю камеру как надо и делаю тоже самое, ставлю ключевой кадр:
![](https://habrastorage.org/getpro/habr/upload_files/e1a/ade/4c6/e1aade4c688e4b1e9699ddfd484b4359.png)
Так же можно менять режим интерполяции, кликнув правой кнопкой мыши на ключевой кадр (кружочек):
![](https://habrastorage.org/getpro/habr/upload_files/040/64d/677/04064d677beb5bd37579c4c0299b8176.png)
Так же можно изменять количество кадров, перетаскивая красную полосу:
![](https://habrastorage.org/getpro/habr/upload_files/e9c/685/4e7/e9c6854e729894bc9aea16cdb363f820.png)
Рендер анимации
Теперь нам надо подключить 1 плагин к проекту, для этого переходим сюда:
![](https://habrastorage.org/getpro/habr/upload_files/d81/3a8/b1c/d813a8b1c368b3b5cd91f3fa0c7eae9c.png)
Вбиваем "render" в поиск и ищем этот плагин:
![](https://habrastorage.org/getpro/habr/upload_files/418/e5a/d41/418e5ad4171d470269f58249c2780668.png)
Нажимаем yes:
![](https://habrastorage.org/getpro/habr/upload_files/63d/ccc/8fb/63dccc8fba98b165f166e6b0021be3fc.png)
Далее restart now, unreal должен перезагрузится:
![](https://habrastorage.org/getpro/habr/upload_files/214/506/1c6/2145061c69b0945db7de02c292dbc922.png)
Далее открываем это окошко:
![](https://habrastorage.org/getpro/habr/upload_files/c1d/4f6/0d5/c1d4f60d51c79dfef0fa086aa55cfbbe.png)
В появившемся окне нажимаем + Render и выбираем нашу секвенцию:
![](https://habrastorage.org/getpro/habr/upload_files/cd9/279/083/cd92790834fd475d11f2eddbfef062ad.png)
Кликаем сюда для настройки анимации:
![](https://habrastorage.org/getpro/habr/upload_files/a92/1ce/e50/a921cee50aa14d441eb2442b057b3db8.png)
![](https://habrastorage.org/getpro/habr/upload_files/ab5/06b/471/ab506b471824d50ad943b0570d2fadad.png)
можно нажать delete, чтобы удалить опцию, и + Settings, чтобы добавить опцию (я обычно рендерю в png, поэтому я удалил jpg и добавил png):
![](https://habrastorage.org/getpro/habr/upload_files/a46/148/bdd/a46148bddc4bd53b52ebdd5ae5b9376f.png)
Далее я добавил anti-aliasing со следующими параметрами:
![](https://habrastorage.org/getpro/habr/upload_files/a5f/9fc/4fb/a5f9fc4fb645da4359e564538966fc3f.png)
Далее меняю директорию вывода секвенции:
![](https://habrastorage.org/getpro/habr/upload_files/a94/668/05a/a9466805ad75c61b767017a961c804d9.png)
Далее сохраняем пресет настроек рендера:
![](https://habrastorage.org/getpro/habr/upload_files/679/5c0/4b7/6795c04b715f8ddb94e49b79fae1451d.png)
Сохраняем и жмем Accept:
![](https://habrastorage.org/getpro/habr/upload_files/161/856/850/161856850693453997c22709672c8001.png)
Далее Render (Local), чтобы срендерить сцену:
![](https://habrastorage.org/getpro/habr/upload_files/95e/a56/dab/95ea56dabf563856949cabaebf53e5f9.png)
Далее начнется рендер:
![](https://habrastorage.org/getpro/habr/upload_files/7cc/eb2/32e/7cceb232e4cb2845826404860758abf8.png)
Собираем видео
Далее мы видим куча изображений, в папке, которую указывали на вывод рендера:
![](https://habrastorage.org/getpro/habr/upload_files/b77/eb7/7c0/b77eb77c0426e4d8f48f1704f3e04d71.png)
Далее надо объединить это в видео, сделать это можно в любом видеоредакторе, я буду использовать blender. Когда открыли блендер надо открыть вкладку video editing:
![](https://habrastorage.org/getpro/habr/upload_files/6fd/26b/184/6fd26b1847f795ab8810863664267540.png)
Выставляем кадры:
![](https://habrastorage.org/getpro/habr/upload_files/fbb/c01/42e/fbbc0142eadc198bbb53a6104af82720.png)
Далее нужно добавить все изображения, которые у нас отрендерелись:
![](https://habrastorage.org/getpro/habr/upload_files/5eb/27b/8dd/5eb27b8dd61fd3185855816f0b6f3085.png)
Нажимаем кнопку "A", чтобы выбрать все, и нажимаем add:
![](https://habrastorage.org/getpro/habr/upload_files/e7a/9a4/737/e7a9a4737d9015dd11cf710140d38394.png)
![](https://habrastorage.org/getpro/habr/upload_files/5a3/6c1/780/5a36c1780e60a0c6eb49543e30805886.png)
Далее выбираем где будет располагаться видео и выбираем, что бы он рендерил именно видео, а не картинки:
![](https://habrastorage.org/getpro/habr/upload_files/d00/ab6/f16/d00ab6f16eb076eda94612740e8406b0.png)
Так же можно выбрать тип файла:
![](https://habrastorage.org/getpro/habr/upload_files/912/b16/335/912b16335e5ac267277481e0b14394eb.png)
Далее нажимаем render animation и получаем видео:
![](https://habrastorage.org/getpro/habr/upload_files/22c/28f/43a/22c28f43a99eed5fe5011ec3030a3751.png)
На этом все, всем спасибо за просмотр, пока.