Последние новости
Кинематографичный рендер в Unreal Engine Sequencer и Movie Render QueueКак использовать displacement в Blender: детализация и памятьРуководство по SketchUp AI Render: создаём изображения из вида моделиUnreal Engine Multi-User Editing: руководство по совместной работе командыgputaskman показывает в терминале процессы, использующие память GPUРуководство по поиску дефектной геометрии и повышению надежности модели в Rhino 8Вышел Blender 5.3: поддержка Gaussian Splatting и новые возможности рендерингаAMD EPYC 9006 Venice вышли: до 256 ядер на Zen 6Вышел Gaffer 1.7.6: редактор освещения, инструменты геометрии и поддержка MCPКак включить Unreal Engine Lumen: руководство по архитектурной визуализации
УрокиUnreal EngineMovie Render Queue

Кинематографичный рендер в Unreal Engine Sequencer и Movie Render Queue

В этом руководстве описан процесс подготовки рендера архитектурной анимации: от настройки камеры и таймлайна в Unreal Engine Sequencer до параметров вывода в Movie Render Queue. Также рассматриваются варианты автоматизации на уровне задачи и шота.

Светлый современный интерьер, подготовленный для кинематографичного перехода камерыИИ-изображение
Иллюстрация создана с помощью ИИ.Изображение: 3dsınıfı / FCA AI

Коротко

  1. Sequencer позволяет редактировать камеру и другие треки Level Sequence на таймлайне.
  2. Movie Render Queue управляет такими параметрами, как разрешение вывода, частота кадров, путь сохранения и диапазон кадров.
  3. Movie Graph поддерживает обратные вызовы на Python или C++ при начале и завершении задачи или шота.
  4. Документация Python в источниках относится к версиям 5.0 и 5.4, а документация Executor — к версии 4.27.

Чему вы научитесь в этом руководстве?

В руководстве рассматривается процесс подготовки Level Sequence и настройки рендера архитектурной анимации или презентации интерьера в Unreal Engine. Сначала на таймлайне Sequencer настраиваются камера и диапазон воспроизведения, затем в Movie Render Queue задаются частота кадров, разрешение, формат имени файла и путь сохранения. В заключительной части кратко объясняется роль обратных вызовов Movie Graph и собственного Executor для команд, работающих сразу с несколькими задачами или шотами.

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

Требования и примечания о версиях

Для базовой работы понадобится Level Sequence в Unreal Engine. В документации Sequencer описаны таймлайн, треки, создание камеры, диапазон воспроизведения и запуск рендера. Чтобы использовать Movie Render Queue, необходимо включить соответствующий плагин. Если плагин активен, команда Render на панели инструментов Sequencer может открыть Movie Render Queue. Если плагин не включён, документация указывает, что команда Render открывает окно настроек.

Техническая документация в источниках относится к разным версиям: документация Python API для параметров вывода Movie Pipeline — к версии 5.0, руководство по скриптам Movie Graph — к 5.4, а документация Executor — к 4.27. Кроме того, страницы Python API помечены как экспериментальные. Поэтому проверьте названия настроек и поддержку скриптов в используемой версии Unreal Engine. В источниках не указаны требования к аккаунту, стоимость лицензии или особые требования к оборудованию.

Пошаговая подготовка кинематографичного рендера

  1. Создайте Level Sequence и проверьте трек камеры. Sequencer — интерфейс для работы с треками Level Sequence и связанными с ними объектами, такими как камеры, персонажи, звук и эффекты. Команда создания камеры на панели инструментов добавляет новый Cine Camera Actor. Если трека Camera Cut ещё нет, при этом создаётся Camera Cut Track, к которому привязывается камера. Если в сцене предусмотрены переключения камер, проверьте, что на таймлайне указаны нужная камера и правильный диапазон переключения.

  2. Задайте диапазон воспроизведения в соответствии с длительностью проекта. Зелёный маркер Start и красный маркер End на таймлайне определяют диапазон воспроизведения Level Sequence. Перемещайте плейхед, чтобы просматривать разные моменты сцены; этот процесс в Sequencer называется scrub. Проверьте в пределах выбранного диапазона начало и конец движения камеры, входы и выходы из сцены, а также монтажные склейки. Масштабирование таймлайна помогает находить нужные кадры в длинных анимациях.

  3. Отметьте важные моменты маркерами и диапазонами выделения. Чтобы отметить важный кадр, добавьте на таймлайн специальный маркер. Для него можно настроить номер кадра, метку, комментарий и цвет. Диапазон выделения задаёт на таймлайне определённую область. Для него можно включить циклическое воспроизведение или выделить все ключевые кадры и секции внутри диапазона. Например, используйте диапазон выделения, чтобы отдельно проверить участок, где начинается и заканчивается интерьерный шот.

  4. Настройте параметры вывода Movie Render Queue. В параметрах вывода можно задать папку для сохранения файлов, разрешение и частоту кадров. Если специальная частота кадров не задана, по умолчанию используется частота кадров целевого Sequence. При включении специальной частоты кадров значение вывода переопределяет настройку Display Rate Sequence. Также можно включить специальный диапазон воспроизведения и отдельно задать начальный и конечный кадры. Это удобно, когда нужно отрендерить только часть анимации для сдачи.

  5. Организуйте имена файлов и контроль версий. Формат имени файла может включать префиксы папок и подстановки вроде {shot_name}. При включённом автоматическом увеличении версии номер повышается при каждом локальном рендере; если эта опция отключена, используется заданный номер версии. Добавление нулей к номерам кадров позволяет, например, использовать формат 0001 вместо 1. Также проверьте, как настроена перезапись уже существующих файлов с теми же именами. Чтобы папки с готовыми материалами не путались, заранее согласуйте путь сохранения и правило именования.

  6. Продумайте дополнительные кадры для переходов между шотами и монтажа. Настройка Handle Frame Count расширяет верхнеуровневые треки шотов на заданное количество кадров в обоих направлениях; расширенный диапазон также рендерится как часть шота. Но если треки во вложенном Sequence не охватывают этот диапазон, ожидаемое содержимое на дополнительных кадрах может не отобразиться. Поэтому при задании дополнительных кадров проверьте диапазоны шотов и покрытие треков вложенных Sequence. Настройка шага кадров рендерит каждый N-й кадр: при значении 2 в выходной файл попадёт каждый второй кадр, однако игровой поток обрабатывает и пропущенные кадры.

Влияние на рабочий процесс архитектурной визуализации

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

При этом одни лишь настройки не гарантируют качество рендера. Источники не содержат требований к оборудованию или данных о производительности, поэтому разрешение и частоту кадров следует выбирать с учётом нужд проекта и возможностей имеющейся системы. Командам также стоит убедиться, что плагин Movie Render Queue и необходимые параметры API доступны в используемой версии Unreal Engine.

Типичные ошибки и дальнейшие шаги

Чаще всего упускают из виду, что настройки в документации Movie Render Queue относятся к разным версиям Unreal Engine. Название или поведение параметра в используемой версии может отличаться. Особенно важно проверить примеры Python API, помеченные как экспериментальные, прежде чем применять их в производственном проекте. Ещё один риск — несоответствие начального и конечного кадров длительности Sequence при включённом специальном диапазоне воспроизведения. Если используется Handle Frame Count, проверьте также, охватывают ли вложенные треки дополнительные кадры.

В проектах, где нужна более сложная автоматизация, Movie Graph может запускать скрипт на C++ или Python как часть задачи. Среди описанных обратных вызовов — начало и завершение задачи, а также начало и завершение шота. Для обратных вызовов на уровне шота метод is_per_shot_callback_needed должен возвращать правильное значение; ожидание записи файлов на диск может увеличить время рендера. Обратный вызов завершения задачи вызывается для успешно завершённых задач или задач, отменённых пользователем; выходные данные содержат информацию об успешности и созданных файлах.

Команды, которым нужно распределять несколько задач рендеринга, могут написать собственный Movie Pipeline Executor. В документации указано, что стандартный локальный исполнитель обрабатывает задачи по очереди, тогда как собственная реализация может определять логику распределения. Распределение задач по другим компьютерам через сеть приводится как один из возможных вариантов; это не означает наличие готовой настройки или автоматического ускорения. Начните с одного Sequence и контролируемого диапазона вывода. После проверки имён файлов, нумерации кадров и нужных шотов переходите к более масштабной автоматизации.

Источники и лицензия

Это руководство адаптировано на турецкий язык по общедоступной документации Epic Games по Unreal Engine Sequencer, MoviePipelineOutputSetting, MovieGraphScriptBase и MoviePipelineExecutorBase. Источники охватывают обзор Sequencer и документацию Python API для версий 5.0, 5.4 и 4.27. На страницах источников не указан тип открытой лицензии, поэтому текст или код из них не воспроизводились дословно.

Источники

Источников: 3
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/sequencer-cinematic-editor-unreal-engine
Пересказ
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/python-api/class/MoviePipelineOutputSetting
Пересказ
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/python-api/class/MovieGraphScriptBase
Пересказ

Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.

Мнение 3dsınıfı
3dОценка редактора

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

При этом источники не содержат данных о стоимости оборудования или времени рендера. Решения о высоком разрешении и частоте кадров следует проверять на имеющейся рабочей станции. В автоматизации также важна совместимость версий: API-документация относится к разным версиям Unreal Engine, а некоторые материалы помечены как экспериментальные. Перед началом производства командам стоит проверить настройки на небольшой тестовой задаче.

Частые вопросы

Как задать диапазон рендера в Unreal Engine Sequencer?

Диапазон воспроизведения Level Sequence задаётся маркерами Start и End. В Movie Render Queue можно включить специальный диапазон воспроизведения и отдельно указать начальный и конечный кадры.

Можно ли изменить имена и версии выходных файлов Movie Render Queue?

Да. Формат имени файла может включать префиксы папок и подстановки. Можно включить автоматическое управление версиями или указать номер версии вручную.

Какие обратные вызовы поддерживает Unreal Engine Movie Graph?

В документации описаны обратные вызовы при начале и завершении задачи, а также при начале и завершении шота. Обратные вызовы на уровне шота доступны при включённой соответствующей настройке.

Комментарии и форум — на турецком языке.Присоединиться к обсуждению
+

Похожие новости