Для создания напряжения добавьте дрожание камеры к видеоряду или актору, используя эффект дрожания камеры.
Вы можете добавить дрожание камеры в процессе редактирования последовательности или после её создания.
Создайте дрожание камеры с помощью класса Blueprint. Затем вы можете прикрепить класс Blueprint дрожания камеры к актору в проекте или последовательности в процессе редактирования.
Существует 4 разных шаблона дрожания камеры:
Шаблон дрожания камеры «Шум Перлина»: шумовой эффект, основанный на смешивании случайных точек с заданной амплитудой и частотой. Применяется для имитации сильного дрожания камеры, например при грохоте или взрывах поблизости.
Шаблон дрожания камеры «Генератор колебаний»: колебательный эффект дрожания камеры, при котором характер дрожания камеры определяется амплитудой и частотой. Этот шаблон позволяет получить дрожание низкой интенсивности, например для создания эффекта раскачивания лодки или перемещения во сне.
Шаблон дрожания камеры «Последовательность»: эффект, воспроизводящий последовательность, которая позволяет точно передать дрожание камеры в руках оператора. Применяется для передачи дрожания в виде захваченного перемещения или дрожания, импортированного из программного обеспечения для создания анимации.
Эффект дрожания камеры также можно применить к анимации видеоряда.
Шаблон дрожания камеры «Комбинированный»: этот шаблон накладывает эффект дрожания камеры поверх другого шаблона дрожания камеры. Этот шаблон можно использовать для комбинирования двух или более эффектов дрожания камеры в слоях.
Шаблоны дрожания камеры «Шум Перлина» и «Генератор колебаний» создаются путём задания амплитуды и частоты для указанных местоположения, угла вращения и поля зрения эффекта дрожания камеры. Вы можете дополнительно отредактировать шаблон, определив длительность эффекта, а также время начала и завершения смешивания при появлении и затухании эффекта.
Угловое положение камеры определяется креном, поворотом в горизонтальной плоскости и наклоном (X, Y, Z).
Создание объекта схемы Blueprint
Нажмите правой кнопкой мыши в Каталоге ресурсов и выберите Класс Blueprint.
Перейдите в CameraShakeBase > Выбрать.
Присвойте название объекту схемы Дрожание камеры.
Дважды нажмите на миниатюру Дрожание камеры, чтобы открыть редактор дрожания.
Выберите Шаблон дрожания камеры «Шум Перлина» из выпадающего меню Корневой шаблон дрожания. После выбора шаблона дрожания открывается редактор дрожания камеры.
Задайте для параметра Множитель амплитуды местоположения значение 20, а для параметра Множитель частоты местоположения — значение 5.
Для параметра Длительность установите значение 20.
Нажмите Скомпилировать > Сохранить.
Камера будет дрожать с амплитудой 20. Частота 5 означает, что камера будет достигать крайнего положения (перемещаться на 20 единиц) примерно 5 раз в секунду, поэтому за 20 секунд она встряхнётся около ста раз.
Эффект будет появляться и затухать в течение 0,2 секунды (время появления и затухания по умолчанию). Чем выше амплитуда, тем энергичнее будет дрожание. Это может создать проблемы для игроков, страдающих от судорожных припадков.
Чем ниже амплитуда, тем меньше вероятность того, что дрожание камеры станет проблемой. Для последовательности, содержащей шаблон дрожания камеры, обычно достаточно амплитуды от 2 до 75.
Добавление эффекта дрожания камеры к последовательности
Создайте последовательность с эффектом дрожания камеры, чтобы добавить ощущение спешки или мощи при взаимодействии с персонажем-боссом или игровым процессом.
Для создания последовательности нажмите правой кнопкой мыши в Каталоге ресурсов и выберите Внутриигровое видео > Видеоряд.
Присвойте название эскизу последовательности.
Дважды нажмите на эскиз последовательности, чтобы открыть редактор последовательности.
Создайте последовательность согласно указаниям в документе Sequencer и регулятор каркаса.
Нажмите на Значок дорожки рядом с CineCameraActor и выберите Дрожание камеры > Класс Blueprint (созданный вами эффект дрожания камеры).
Переместите класс дрожания камеры Blueprint в последовательность и растяните дрожание камеры на время, в течение которого оно должно действовать при воспроизведении последовательности.
Нажмите Сохранить.
Теперь в ваш видеоряд добавлен эффект дрожания камеры.
Эффект дрожания камеры можно добавить к последовательности даже во время редактирования видеоряда. Для этого используйте следующий примерный рабочий процесс.
Нажмите на актор в окне «Структура» последовательности.
Нажмите на значок Дорожка и выберите Дрожание камеры > Контролируемое. Это позволяет создать дрожание, которое можно включать и выключать с помощью параметра Длительность шаблона дрожания камеры. Установка Длительности на 0,0 создаёт бесконечное дрожание камеры.
При выборе Триггера создаётся простое одиночное событие.
Нажмите на значок Дорожка рядом с CameraSourceComponent и выберите Другое дрожание.
При выборе Автоматического дрожания камера будет дрожать автоматически.
Выберите созданный вами шаблон дрожания камеры.
Нажмите Сохранить.
В результате в ваш проект будет добавлено дрожание камеры, воспроизводимое в течение времени, заданного в настройках длительности эффекта дрожания камеры.
Добавление эффекта дрожания камеры к актору
Сделайте так, чтобы дрожание камеры активировалось для игрока в зависимости от его близости к актору.
Выберите актор на панели Структура.
Нажмите на значок Узел на панели «Сведения», а затем выберите Дочерний актор > CameraShakeSourceActor > Выбрать. В Редакторе дрожания камеры откроется окно просмотра с выбранным актором.
Установите для параметра Внутренний радиус затухания значение 3. Дрожание будет наблюдаться в полном масштабе только в радиусе 3 см от источника.
Выберите свой класс Blueprint дрожания камеры из выпадающего меню Дрожание камеры.
Если выбрать Автозапуск, то дрожание камеры будет воспроизводиться автоматически, когда актор будет присутствовать в игре.
Нажмите Скомпилировать > Сохранить.
Нажмите на изображение, чтобы увеличить его.
Для класса Blueprint, связанного с актором в вашем проекте, создаётся эскиз.
Выполните игровой тест проекта, чтобы проверить изменение дрожания камеры в зависимости от того, насколько далеко игрок находится от актора в сцене. Если вы хотите, чтобы камера дрожала только тогда, когда игрок находится рядом, задайте для внутреннего и внешнего радиуса затухания значения меньше 10.