sequencer ue4 что это

UEngine.Ru

Русскоязычное сообщество Unreal Engine 4

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Редактор Sequencer

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Как и другие панели и редакторы, Sequencer разбит на составляющие. Данная страница описывает каждое окно, опцию и элемент управления редактора секвенций.

Панель инструментов

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Ниже, расположено описание каждой из кнопок, слева направо, так как они расположены на панели инструментов.

ИконкаОписание
sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что этоСохраняет текущую Level Sequence.
sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что этоСохраняет текущую Level Sequence под разными именами.
Поиск рассматриваемого ассета в контент браузере.
sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что этоОткрытие окошка настроек рендера видео, которые дают вам возможность вывести секвенцию как видео или как набор кадров.
sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что этоОткрывает меню главных настроек определяющих функцинонал секвенсера.
sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что этоВкл/выкл опции Key All. С этой опцией и с включённой опцией auto-key, опеределяет, если все настройки записаны в ключи для трека когда изменения были внесены или же если только записанные в ключ настройки были изменены.
sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что этоВкл/выкл различные Auto-Key опции. Поумолчанию, эта опция выключена, но может быть установлена в режим Auto-key All или Auto-key Animated.
sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что этоВкл/выкл привязку к сетке для окна ключевого кадра в зависимости от настроек привязки.
sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что этоПозволяет настравивать время интервала привязки.
sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что этоОткрывает Curve Editor который даёт вам настроить расположение ключей анимаци в Keyframe окне.

Sequence Breadcrumbs

В зависимости от вашего рабочего процесса, вы можете создать несколько Level Sequences как отдельные сцены, и расложить эти сцены в новой Level Sequences, они будут воспроизводится последовательно, создавая одну большую секвенцию. Из этой большой секвенции вы можете переместиться в каждую из добавленных секвенций путём двойного клика по ним нраходясь в Keyframe окне. На изображении ниже, представлена Level Sequence под названием shot_06 внутри другой последовательности называемой Master.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Мы можем кликнуть по Master для возврата в основную секвенцию содержащую нашу shot_06 и другие секвенции.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Добавление/фильтр треков

Кнопка Add позволяет вам добавить трек или Actors из вашего уровня в секвенсер, для последующего создания кинематографии.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Когда Эктор на вашем уровне выбран, кликните по кнопке Add, после чего выберите его из выпавшего меню. Если вы перед этим не выбрали Эктора, вы можете выбрать его из раздела Choose Actor.

Ниже представлены доступные треки которые вы можете добавить в секвенсер; для просмотра примера кликните по названию трека.

ТрекОписание
Add FolderВы можете добавить папки содержащие ваши треки, для упорядочивания вашего рабочего пространства.
Audio TrackДобавляет главный аудио трек, который используется для воспроизведения звуков.
Event TrackДобавляет трек события, который может быть использован для вызова блупринта (на даный момент только в Level Blueprint).
Camera Cut TrackПозволяет переключаться между камерами связанных с секвенсером для создания перспективы.
Shot TrackПозволяет добавлять Level Sequence как «shots«, которые могут содержать Takes, который может менять вход/выход
Play Rate TrackДобавляет трек который может быть использован для манипуляции скорости воспроизведения секвенции.
Sub TrackДобавляет саб-трек который может содержать другие секвенции. Это полезно для создания нескольких копий секвенций чтобы разные пользователи могли работать без изменения исходной секвенции.
Fade TrackДобавляет трек который позволяет контролировать затухание входящей/исходящей секвенции.
Level Visibility TrackЭтот трек может быть использован для записи в ключ и изменения видимости вашего уровня.

Опция Filter позволяет вам отфильтровать Tracks Window только для Эктором которые были добавлены в секвенцию из уровня.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Timeline

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Полоска времени показывает скорость воспроизведения вашей секвенции Зелёный (Начало) и Красный (Конец) маркерами. Текущее время вашей секвенции показывает маркером таймлайна который вы можете переместить левым кликом вдоль всего таймлайна.

Вы может кликнуть правой кнопкой мышки на таймлайне для указания новой начало/конец точки из контекстного меню которое показано ниже.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Tracks Window

В окне Tracks вы можете указать, какие типы действий будет выполнятся по время вашей секвенции.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Выше, имеются треки Camera Cuts для смены углов камеры во время секвенции, Cine Camera Actor показывает сцену, а два Skeletal Mesh Actors персонажи нашей сцены.

Секвенсер чувствителен к контексту и даёт вам добавить саб-треки (где это доступно) для каждого трека который даст дополнительные опции. К примеру, на картинке выше, мы добавили трек CameraComponent к нашему Cine Camera Actor, что дало нам возможность добавления дополнительного саб-трека для корректировки настроек камеры в нашей сцене, если мы захотим их внести.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

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

Кликните по кнопке + или нажмите Enter в то время когда трек выделен.

Keyframe Window

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Окно ключевых кадров — это место, где вы можете корректировать содерживамое каждого вашего трека.Вы можете корректировать любой ключевой кадр который добавили, обрезать/разделить или сузить в/из секции, а также несколько других опций которые доступны в выпадющем меню когда нажимаете ПКМ (проиллюстрировано ниже).

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Выше, клик ПКМ по ключевом кадру трека трансформации даёт нам возможность для изменения типа интерполяции ключа, а также другие параметры которые могут быть скорректированы в выпадющем окошке Properties, которое обновляется в зависимости от типа контента по которому вы кликаете правой кнопкой мышки.

Ниже, клик ПКМ по анимации назначенной на анимационном треке и выбор настроек даёт нам возможность изменить только что применённую анимацию, а также изменить её настройки, такие как смещение начала/конца, а также скорость воспроизведения и другие.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Навигация окна ключевого кадра

Ниже описаны кнопки и способы используемые для навигации в окне ключевого кадра.

Управление воспроизведением

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Кнопки управлением воспроизведения вы можете найти в левом нижнем углу редактора секвенсера, они аналогичны тем, что используются в любом медиа проигрывателе; из-за макета анриала они имеют теже иконки, что и освной вьюпорт уровня.При использовании Cinematic Viewport, элементы управления воспроизведением появятся внутри вьюпорта.

Стандартные элементы управления воспроизведением:

Источник

Как и зачем мы добавили новый тип треков для Sequencer UE4

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

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

возможность настройки содержимого виджетов;

время их демонстрации;

сделать все это простым в использовании для геймдизайнеров.

В нашем проекте практически все катсцены созданы с использованием одного из инструментов UE4 — Sequencer.

Основной задачей Sequencer является предоставление удобного функционала для создания различных кинематографичных вставок на игровом движке. Наиболее популярным его применением является создание заскриптованных игровых событий — катсцен, пролетов камер и любых других событий, где мы хотим показать игроку заранее срежиссированное событие.

Кроме того, Sequencer позволяет не только показывать подготовленную последовательность прямо в игре, но и отрендерить предоставленную последовательность в видео-файл, что сделало его популярным инструментом для создания трейлеров и подготовки промо материалов.

В ходе изучения способов добавления новой логики, было принято решение расширить инструментарий Sequencer-а. Это позволяло продолжить создание катсцен с новыми событиями по единому пайплайну. Несмотря на то, что есть достаточно много подробной документации по работе с Sequencer-ом, способы его расширения и внутренние механизмы работы оставались покрыты тайной.

В этой статье я расскажу о том, как мы добавили нужную нам логику, в качестве новых типов треков в Sequencer, и настроили их поведение. Все модификации осуществляются на версии движка UE4 4.24.3, а сам способ расширения потребует знания C++.

Основные элементы Sequencer-а

Если вы следили за развитием движка, либо работали с его ранними версиями, то можете помнить предшественника Sequencer — Matinee. Со временем от Matinee отказались в пользу нового и более развитого Sequencer-а, но общее предназначение данной тулзы сохранилось. Можно также провести аналогию с одним из инструментов другого игрового движка Unity — Timeline.

В качестве одного из многочисленных примеров можно привести вступительную катсцену из одного демо проекта UE4:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

А так, данная катсцена выглядит при настройке в редакторе:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Как видно, интерфейс для работы с Sequencer-ом во многом напоминает интерфейс видеоредакторов и в его использовании применяются аналогичные принципы.

Из основных элементов нас интересуют раздел со списком треков (1) и окно таймлайна с секциями треков (2), где мы выстраиваем изменение секций треков в зависимости от текущего кадра последовательности.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

В нашем случае в роли треков выступают разнообразные игровые события: проигрывание анимаций, звуков, эффектов, манипуляции с игровыми объектами и по сути любые возможные изменения на игровой сцене.

Отмечу, что хранение всех файлов Sequencer-a в UE4 осуществляется, так же как и всех остальных файлов проекта UE4 — в виде ассетов:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

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

Sequencer уже содержит множество готовых треков с разнообразными параметрами для настройки:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Так, например, “Audio Track” позволяет добавить проигрывание звука в нужные нам моменты времени, а также изменять параметры этого звука:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Трек “Actor To Sequence” позволяет добавить ссылку на одного из акторов с игровой сцены и также изменять его параметры — трансформ, анимации и другие доступные параметры:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

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

Одним из подходящих кандидатов является “Event Track”:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

“Event Track” позволяет добавить скрипт в таймлайн и настроить его логику с помощью блюпринтов:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Добавляем секцию трека в таймлайн:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Далее двойным кликом мыши по секции (“SequenceEvent_0”) можно перейти в редактор логики, где можно создать свое событие:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Такой способ позволяет покрыть собой все недостающие возможности готовых треков, но у такого подхода был ключевой для нас недостаток — это отсутствие простой возможности использовать один и тот же эвент с разными настройками в разных катсценах. Нам бы пришлось каждый раз копировать содержимое эвентов между катсценами, либо каждый раз заново писать одинаковую логику поведения трека. При этом возможность каким-то образом облегчить этот процесс с помощью правок в функционале Sequencer-a выглядела достаточно трудоемкой и неочевидной.

Тем не менее, “Event Track” хорошо подходит для создания дополнительных заскриптованных событий в катсценах.

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

Создание нового трека

Функциональность Sequencer-а разнесена на несколько модулей:

Модуль Sequencer-a (Engine\Source\Editor\Sequencer\) который отвечает за всю логику работы в редакторе (это весь UI инструмента, а следовательно и вся логика по созданию новых треков).

Данный модуль доступен только из редактора и отсутствует в игре.

Модули MovieScene (Engine\Source\Runtime): MovieSceneTracks, MovieSceneTools, MovieSceneCapture, MovieSceneCaptureDialog. Данные модули отвечают за непосредственную логику работы разных элементов Sequencer-а.

Нас в основном будет интересовать модуль MovieSceneTracks, который реализует работу треков Sequencer-a. Если вам до этого не приходилось детально вникать в модульную архитектуру UE4, то поясню, что весь код движка разбит на множество модулей, каждый из которых имеет свое предназначение. Любой модуль, по сути, представляет собой отдельную dll-библиотеку.

Изучив исходники доступных треков, можно понять какие интерфейсы и классы отвечают за элементы Sequencer. Например, Audio Track состоит из следующих частей:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Внутренние связи между классами выглядят следующим образом:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Таким образом для создания нового типа трека нам потребуется совершить следующие шаги:

Создать наследника класса FMovieSceneTrackEditor.

Реализовать интерфейс ISequencerSection.

«Зарегистрировать» новый класс трека в модуле Sequencer.

Создать наследника класса UMovieSceneTrack.

Создать наследника класса UMovieSceneSection.

Создать наследника FMovieSceneEventTemplate.

Реализовать интерфейс IMovieSceneExecutionToken & IPersistentEvaluationData.

Из представленных классов часть относится к модулю редактора и реализует логику настройки треков и секций в редакторе — FMovieSceneTrackEditor, ISequencerSection. Класс-наследник FMovieSceneTrackEditor необходимо зарегистрировать в модуле Sequencer. Таким образом редактор узнает о новом типе треков.

Остальные классы отвечают за логику работы трека и в игре, и в редакторе — UMovieSceneTrack, UMovieSceneSection, FMovieSceneEventTemplate;

Перейдем к первому шагу создания нового трека — это создание класса, отвечающего за добавление нового трека в Sequencer — класс FMovieSceneTrackEditor.

Создадим наш класс. Я заранее приведу все необходимые методы, а дальше опишу их назначение и реализацию:

Условно содержимое класса можно разбить на две части:

Логика создания нового трека.

Логика создания новых секций трека.

Кроме класса реализующего «трек», нам потребуется сразу создать класс FMovieSceneSubtitlesEventSection, отвечающий за секцию данного трека. Сам класс секции трека является реализацией интерфейса ISequencerSection.

Также сразу потребуется создать отдельный класс — UMovieSceneSubtitleSection. Новый класс будет хранить текст наших субтитров и использоваться секциями треков для запуска логики работы секции трека в игре:

В первую очередь нам нужно зарегистрировать новый класс в модуле Sequencer. Это делается достаточно просто:

Регистрация по сути привязывает указатель на наш метод для создания объекта:

Кроме этого, переопределим несколько методов отвечающих за проверки на возможность добавления нового типа трека:

Для корректной работы создания трека нам остается переопределить следующий метод:

В результате мы сможем увидеть и добавить новый трек и секцию трека.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Для создания кнопки по добавлению секции, которая появляется при выделении курсором мыши нашего нового трека, потребуется реализовать оставшиеся методы:

Таким образом мы сможем добавить новую секцию.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Возвращаясь к реализации класса FMovieSceneSubtitlesEventSection, который отвечает за отображение секций трека в Sequencer — в нашем случае ограничимся демонстрацией текста субтитров в поле секции.

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

Реализации методов в совокупности приводит к следующему виду секции трека:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Из остальных методов наибольший интерес представляет OnPaintSection.

В нашем случае мы его никак не используем, но именно этот метод позволяет «рисовать» различные данные поверх окна секции. Например, именно этот метод отображает форму звука в AudioTrack.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Пример реализации такой логики лучше всего изучить самостоятельно в AudioTrackEditor.cpp.

Остальные методы являются сугубо техническими.

Нам остается реализовать оставшиеся классы, которые содержат непосредственную логику работы наших субтитров:

Класс UMovieSceneSubtitleSection является самым простым и содержит текст субтитров, которые мы хотим отображать. UPROPERTY этого класса будут доступны для настройки из самого Sequencer.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Класс UMovieSceneNameableTrack содержит логику по созданию объекта, который уже отвечает за:

создание виджета субтитров;

завершение работы виджета субтитров.

Сам класс, по сути, просто создает объект, реализующий интерфейс IMovieSceneExecutionToken. В IMovieSceneExecutionToken нас интересует метод Evaluate, который и будет создавать виджет на экране пользователя. Сам виджет будет просто отображать текст на экране пользователя.

Для хранения данных секции используется объект, реализующий интерфейс IPersistentEvaluationData.

В итоге мы сможем увидеть субтитры при проигрывании катсцены.

Источник

Sequencer Overview

Sequencer is Unreal Engine 4’s multi-track editor, used for creating and previewing cinematic sequences in real-time.

The Sequencer Editor gives users the ability to create in-game cinematics with a specialized multi-track editor (similar to Matinee ). By creating Level Sequences and adding Tracks, users can define the makeup of each Track, which will determine the content for the scene. Tracks can consist of things like Animations (for animating a character), Transformations (moving things around in the scene), Audio (for including music or sound effects), and several other Track types.

As of theВ release of engine versionВ 4.20, Sequencer has undergone some refactoring in terms of how time is represented to better support filmic pipelines and contexts where frame-accuracy is of huge importance. Please see Sequencer Time Refactor Technical Notes В for more information.

Creating Level Sequences

The Level Sequence is the «container» for your cinematic scenes, and must be created in order to begin working inside of the Sequencer Editor. You can create a Level Sequence directly in your Level from the Toolbar under Cinematics (as seen below).

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

You can also access Cinemtatics and Sequencer through the Window menu.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

If a Sequence is on a specific Map, you can open the Sequence by right-clicking a Map in the Sequencer Content Browser and selecting the Sequence from the Map.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Using any of these methods will add a Sequencer to the Level, at which point it can be selected, and its properties can be manipulated in the Details panel (similar to a Matinee Actor). In the Details panel (below), you can define whether the Level Sequence will automatically play upon Level start, whether the Sequence should loop, the Play Rate for the Sequence, and other settings.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Unlike Matinee, Level Sequences are self-contained assets, and you can embed a Level Sequence within another Level Sequence. For example, you can create a Level Sequence that has animated characters and cameras as one scene that is part of a larger cinematic sequence.

An alternate method of creating Level Sequences can be performed in the Content Browser by clicking the Add New button, and selecting Level Sequence from the Animation menu. When doing this, you are creating the Level Sequence asset before placing it in a Level.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Adding Tracks to Sequencer

After creating a Level Sequence, double-click on it to open the Sequencer Editor so that you can begin creating your cinematic.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Above, we have a newly created, empty Level Sequence.

The first thing you will need to do is add a Track type, which you can do from the Track button’s drop-down menu.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

From the drop-down menu, you will see several Track types you can select from, as well as the ability to add an Actor To Sequencer. The Actor To Sequencer option will enable you to add any Actors that you have selected in your Level (at the time) to Sequencer so that you can manipulate them during your scene.

Typically, if you are creating a cinematic that has characters, animals, creatures, or anything along those lines that will animate and move, you will have a Skeletal Mesh for it, which you will need to add to Sequencer. For example, we have a Skeletal Mesh of a bear that we have placed in our Level (below). With the bear selected, we can then click the Track button in Sequencer and choose Actor To Sequencer so that we can add it and control it in the Sequencer Editor.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Once we have added our Skeletal Mesh, we can then add Sub-tracks to affect that Skeletal Mesh.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Based on the type of Track you create, Sub-Tracks may be added and the ability to add Sub-Tracks may be available.

Below, we select the Animation Sub-Track and assign an Animation for our Skeletal Mesh Bear to play.

To keepВ Tracks in your Level Sequences organized, you can useВ FoldersВ to categorize and arrange them as desired. When a Folder is selected and you add a new Track, that track will automatically be placed inside your selected folder.В

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Above we have an Audio folder selected, when adding a new Track, that track will be automatically placed in the Audio folder.В

You can also arrange and re-arrange tracks by dragging and dropping them inside the Tracks list.В

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Above we move the Audio folder to the end of our Tracks list, resulting in the image below.В

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Another way to help keep your tracks organized is to pin a track at the top of the Sequencer UI tree. The pinned track does not scroll with the rest of the tracks, which is helpful for keeping a specific track in context with the rest of the tracks. To pin a track, right-click on the track and check Pinned.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

You can also group sections in a track together, so that when any section is moved, all sections in the group move together. To Group tracks, select the tracks you want, and then right-click and select Group.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Copy/Paste/Duplicate Tracks

You can also Copy, Paste or Duplicate Tracks within Sequencer and all of their child Tracks from the right-click context menu. This shortcut can save you time if you are working with similar Actors in your Sequence as you can copy/paste or duplicate the Actor and change the properties on the new Actor as you need to.В

Below, we Duplicate the bear in our scene and rotate it around to face off against the other bear.В

When copying objects through the context menu, you can copy them to the same Level Sequence or entirely new Level Sequences. Spawnable objects will be created in the new Level Sequence, while Possessables will have the data copied over only. You can also duplicate/copy animation tracks in UMG.В

Adding and Editing Multiple Tracks

You can group-add multiple tracks at once by selecting the tracks with Shift or Control and then choosing the track you want to add.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

You can then group-edit the tracks by selecting the tracks and Right-Clicking one of the highlighted tracks to bring up the options menu.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Sequencer World Outliner Integration

When adding Actors to a Level Sequence, the World Outliner will update to show which Level Sequences the Actor is bound to.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

The World Outliner will also indicate which Actors have been spawned by Sequencer indicated by the orange lightning bolt icon.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Keyframing Scenes

If you are familiar with most animation tools, the concept of using Keyframes to drive content may be familiar to you. Sequencer allows you to manipulate your content by adding Keys (referred to as «Keyframing») with defined properties at desired points along a timeline. Upon reaching those Keys in the Timeline, the properties you have defined at each Keyframe are updated to reflect the values that you entered.

A sample scene (below) illustrates the process of adding movement by Keyframing different transformations of a Skeletal Mesh Actor.

For the Location track (above), we added a Keyframe for the starting position and another Keyframe for the ending position.

You can add a Keyframe by selecting a track and pressing Enter, or by clicking the Add Keyframe button on each track.

Some properties in the Details panel of an Actor can be Keyframed directly by clicking the Add Keyframe button next to each property.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Above, Keyframe buttons are shown for the Current Focal Length and Aperture settings of a Cine Camera Actor.

Sequencer also supports the auto-keying of properties when the Auto-Key option is enabled. Please see Using Auto-Key in Sequencer for more information.

Property Editors also have filters to Show Only Keyable Properties (only properties that can be keyed to a Level Sequence)В or Show Only Animated PropertiesВ (which are tracks thatВ have already been animated with keys).В

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Repositioning or Rescaling Multiple Keys

With a Key (or with multiple Keys or sections) selected, you can use the Transform Keys/Sections tools to reposition and rescale your selection.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

You can also open the Transform Keys/Selection tools by pressing the Ctrl+M Key combination.

This will enable you to offset the Keys/selection by a specified amount, or the amount to scale the Keys/section by a specified time.

Stretching and Shrinking Frames between Keys

You can add or reduce the amount of frames between Transform keys for an asset as long as there are no overlapping tracks. Under Select/Edit Options, choose Stretch/Shrink.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

You can enter the frame increment that you want to add (stretch) > or reduce (shrink) sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

You can close the toolbar by hovering over the right edge and clicking the X icon.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

The Transform Selection and Stretch/Shrink toolbars overlap on top of each other. If you are trying to go back and forth between the two, you need to close out each toolbar to access the other.

Sequencer Editing Options

There are three editing options you can use when a Level Sequence is open that defines how property values are handled by the Sequencer editor:

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

These changes will be isolated to the particular shot you are working on and won’t leak into others.

Properties that already have tracks in Sequencer will be disabled in the Details panel when you want to make global changes that affect all shots.

Below is an example of each setting in action:

Playback Range

Sequencer will play back your scenes based on the defined Start and Stop playback ranges (green/red markers below).

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Above, our content contains two shots that end at frame 600, but our Sequence extends to frame 1000, resulting in «dead space».

You can drag the Start and Stop Playback markers to fit your content, or there is an option which can be set that will keep your content within these ranges. You can find this option under the Sequencer Options drop-down menu, called Keep Playback Range In Section Bounds.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

When working with Shot Tracks and viewing Sequences from the Master Level (as well as the Shot Level), we evaluate the entire Sequence at its relative time. In the image below, we have two red markers for the ending of playback ranges, the first denotes the end of the Shot (from the Shot Level), while the second denotes the end of the Master Sequence. In this example, our Shot0020_001 is set to use 50 frames, but we’ve set it to use 100 frames on the Master Level.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

If we dive into our Shot, the first red marker denotes the end of the Shot at frame 50, while the second red marker denotes the end of the Shot at the Master Level.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Frames 50 through 100 are grayed out to indicate that they are not being considered for evaluation. To address the difference in length, we could increase the amount of frames being evaluated at the Shot Level to 100, or at the Master Sequence Level, we could reduce the length of the Shot to 50 frames.

Hierarchical Bias

By default, tracks at a lower level in the Level Sequence hierarchy take precedence. This allows filmmakers to build a pipeline they are accustomed to, where adjustments at the shot level override the Sequence they are contained in. For example, in the video below, we have a sample scene with three camera cuts and a light pointed at, and highlighting, our Actor. Our light is set to white at the Master level. However, when we dive in and add the light to our second shot, we can make changes to it, overriding the Master level setting.

You can also set the amount of influence by right-clicking on a shot, then increasing the Hierarchical Bias value (higher values will take precedence) under Properties.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Specialized Viewports

Sequencer uses specialized viewports to make the editing process easier.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

These Cinematic Viewports give a better idea of what the scene will look like, and they can be enabled from the Viewport options.

Cinematic Actors

From the Place Actors panel, within the Cinematic menu, there are three Cinematic Actors that can be used for crafting cinematics.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

You can drag any of these Cinematic Actors into your Level, adding them to Sequencer, or you can drag a Cinematic Actor into Sequencer, which will make it a Spawnable.

Camera Rig Crane

The Camera Rig Crane Actor can be used to simulate crane-like camera movements that are used in traditional filmmaking.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

You can attach a Camera to the Camera Rig Crane Actor, which enables you to manipulate the crane’s movement through the Details panel and Crane Controls values. Those values can affect the Crane Pitch, Crane Yaw, and Crane Arm Length. All of these values can be Keyframed within Sequencer, which will enable you to adjust them as desired during your cinematics.

Please see Shooting from a Camera Rig Crane for more information.

Camera Rig Rail

The Camera Rig Rail Actor is a spline-based tool that a Camera can be attached to, which provides a «path» for movement.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

You can select each spline point and alter the tangents to produce the path that you want your camera to follow. The camera that is attached to the rail can be rotated independently, and the camera’s position on the rail can be adjusted (or keyframed) with the Current Position on Rail property inside of the Details panel.В

You can also determine whether the orientation of the mountВ should be in the direction of the rail by enabling theВ Lock Orientation to RailВ property. By enabling this option you can lock the orientation of the camera to follow the curvature of your defined spline path.В

Please see Shooting from a Camera Rig Rail for more information.

Cine Camera Actor

The Cine Camera Actor is similar to the default Camera Actor. However, additional Camera Settings are available.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Cine Camera Actor (black camera) and default Camera Actor (blue camera) pictured above.

The Cine Camera Actor includes settings for Look at Tracking (following an Actor), Filmback Settings (16:9 DSLR, Super 8mm, 35mm VistaVision, etc.), Lens and Focus Settings, as well as Current Aperture and Focus Distances. While using a normal Camera Actor is perfectly fine, to achieve a more cinematic feel and expose more camera settings, it is recommended that you shoot your scenes with a Cine Camera Actor.

Once you have determined what type of camera you want to use to shoot your cinematic and have added it to your Level Sequence, you will also need to use a Camera Cuts Track to indicate which camera you want to shoot your Sequence from. Even if you are only shooting from one camera and are not planning to switch cameras during your scene, you will still need to use a Camera Cuts Track and point it to the single camera you plan to shoot from.

Sequence Recording

One way to reduce content creation time is to use the Sequence Recorder to record gameplay (or Level Sequences) in order to generate new Level Sequence Assets.

To add a new recording, pick an Actor to record, and click Record to start capturing. When stopping the recording, new Level Sequence Assets will be created. You can then incorporate them into your existing cinematic, or you can use pieces from the recorded Level Sequence to create new Sequences. You can also record audio to go along with your recorded Sequence from an external microphone, which will allow you to narrate your Sequence (or provide instructions while recording Level Editor actions).

Please see Recording Gameplay for more information.

Rendering Out Movies

Within Sequencer, you canВ render out your cinematic to a Video, or Image Sequence, from the Render Movie Settings option.

Selecting the Render Movie button will display the Render Movie Settings window, which you can use to define how your scene will be rendered.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Click the Capture Movie button to start the capture process of recording your scene.

Please see Render Movie Settings for more information orВ Rendering Out Cinematic Movies for a step-by-step guide.

Custom Burn-ins

When creating and rendering out cinematic movies, you may want to include overlays with information about the scene you are viewing such as the name of the shot, the date, time or frame information. These overlays are referred to as Burn Ins as they are burned into the movie when it is rendered out. Often times you will see this process as part of real world movie making to provide directors, editors or anyone viewing the scene with contextual information about the scene (some will even be watermarked with copyright information).

Please see Applying Burn Ins for a step-by-step guide on using burn-ins.

Import/Export EDLs

Sequencer in Unreal Engine 4 (UE4) not only allows you to render and export your entire cinematic, but you can also export your cinematic split up into each of your shots along with an Edit Decision List (EDL), which is a file that can be used with most video editing applications like Premiere, Avid or Final Cut.

As part of exporting an EDL, you can also add Frame Handles automatically to each of your shots, and specify the number of frames you would like to add.

sequencer ue4 что это. Смотреть фото sequencer ue4 что это. Смотреть картинку sequencer ue4 что это. Картинка про sequencer ue4 что это. Фото sequencer ue4 что это

Please see Importing & Exporting Edit Decision Lists (EDLs) for a step-by-step guide on using EDLs.

Custom Render Passes

Please see Exporting Custom Render Passes for more information.

Embedded Sequences in Blueprint

This is an experimental feature that is currently undergoing development. Some aspects may not work as expected or may change in future revisions.

As of engine version 4.15, you can enable the Actor Sequence Plugin, which enables you to add Actor Sequence Components to Blueprints. Doing so provides the ability to embed Sequences directly into an Actor Blueprint which enables reuse of Sequences by binding the animations to the Blueprint instance and triggering them automatically or through the Event Graph of the Blueprint.

Below is an example of a Blueprint created with a Spot Light and Actor Sequence Component that animates and changes the color of the light.

Possessables vs. Spawnables

Sequencer is very similar to Matinee, in that it uses the concept of «possessables», meaning that an Actor exists in the Level, and Sequencer will take possession of it in order to apply your changes to it. For example, you can place a Skeletal Mesh in the Level and add it to Sequencer. Inside Sequencer, you can then add an Animation Track associated with the Skeletal Mesh and assign different animations for it to play during your scene. In this example, we are possessing the Skeletal Mesh that exists in the Level in order to tell it what to do.

Sequencer also includes another form of manipulation, which is referred to as «spawnables», meaning that the object we are possessing does not yet exist and will be spawned by Sequencer. In this case, Sequencer will have authority over the spawned Actor and can determine its lifecycle. Since the object is spawned, it is not bound to a particular Level. Anything marked as spawnable can be used in any Level, so you could create a scene and have it take place in any environment, and reuse that scene in new Levels without having to recreate it.

Please seeВ Creating Spawnables В for more information.

Workflow Considerations

Once you have a basic understanding of how the Sequencer Editor works, you may want to consider how you will use the tool (there are many ways to author content). Whether you create all of your content within a single Level Sequence, embed Sequences within one another and use a Master Sequence to control them all, or use a Master Sequence asset to get started, Sequencer offers multiple ways in which you can generate your cinematics.

Please see Workflow Considerations for more information.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *