Рендеринг анимаций (rendering animations)#

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

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

Наконец, вы можете выполнять рендеринг из самого секвенсора и сжимать кадры в воспроизводимый фрагмент видео.

Рабочий процесс#

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

Есть два подхода, которые вы можете использовать при создании видео или анимации, со звуком или без него. Подход, который вы должны использовать, зависит от количества времени CPU, которое вам понадобится для рендеринга видео. Вы можете произвести рендер «обычного» кадра в желаемом разрешении, а затем умножить полученное время на количество кадров, которые в конечном итоге будут составлять ваше видео, чтобы получить общее время рендеринга.

Если общее время рендеринга составляет час или более, вам следует использовать вариант с «секвенцией кадров». Например, если вы производите рендер минутного фрагмента видео для фильма, то у вас будет (60 секунд в минуту) X (24 кадра в секунду) или 1440 кадров в минуту. Если рендеринг каждого кадра занимает 30 секунд, то вы сможете рендерить два кадра в минуту, или вам потребуется 720 минут (12 часов) времени рендеринга.

Рендеринг занимает всё доступное время CPU; вам следует выполнять его ночью, когда компьютер не используется, или установить Blender на низкий приоритет во время рендеринга и заняться другими делами (помните об объёме оперативной памяти!).

Прямой подход

Прямой подход, который настоятельно не рекомендуется и не является стандартной практикой, заключается в том, что вы устанавливаете выходной формат на формат AVI или MOV и нажимаете „Рендеринг анимации“, чтобы напрямую преобразовать сцену в видеофайл. Blender создаёт один файл, содержащий все кадры вашей анимации. Затем вы можете использовать секвенсор видео Blender’а, чтобы добавить звуковую дорожку к анимации и преобразовать в формат MPEG для завершения вашего видео.

Секвенция кадров

Последовательность кадров – гораздо более стабильный подход, при котором вы устанавливаете формат вывода в виде формата неподвижного изображения (например, JPG, PNG или многослойного формата). Нажмите „Render Animation“, чтобы произвести рендер сцены в виде набора изображений, где каждое изображение будет являться кадром в секвенции.

Blender создаёт файл для каждого кадра анимации. После этого вы можете использовать компо́зитор Blender’а для выполнения любых манипуляций с кадрами (постобработки). Затем вы можете использовать секвенсор видео Blender’а для загрузки этой финальной последовательности изображений, добавления звуковой дорожки к анимации и рендеринга в формат MPEG для завершения вашего видео. Подход с использованием последовательности кадров немного сложнее и требует больше места на диске, но даёт вам бо́льшую гибкость.

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

Прямой подход

  • Короткие фрагменты с общим временем рендеринга менее одного часа.

  • Стабильное электропитание.

  • Компьютер не нужен для других целей.

Подход с последовательностью кадров

  • Общее время рендеринга более одного часа.

  • Необходимые работы по постобработке:

    • Корректировка цвета/освещения

    • Замена зелёного экрана/мата

    • Наложение слоёв/композитинг

    • Множество форматов и разрешений конечного продукта

  • Для сжатия/кодека необходимы промежуточные кадры/корректировки.

  • В некоторых местах требуется точная синхронизация (например, синхронизация губ с аудиодорожкой).

  • Возможно, вам понадобится прервать рендеринг, чтобы воспользоваться компьютером, и вы сможете продолжить рендеринг с того места, где вы остановились.

Рабочий процесс с секвенцией кадров#

  1. Сначала подготовьте анимацию.

  2. На панели „Format“, – выберите размер рендера, соотношение сторон пикселя и диапазон кадров, а также частоту кадров, которая должна быть уже установлена.

  3. На панели „Output“, – установите выполнение рендеринга вашей анимации в виде изображений, как правило, с использованием формата, не снижающего качество.

  4. Также выберите путь вывода и тип файла на панели „Output“, например //render/my-anim-.

  5. Подтвердите диапазон анимации (“Кадр - Начало“ и „Конец“).

  6. Сохраните ваш blend-файл.

  7. Нажмите кнопку „Render Animation“ и после завершения анимации используйте файловый менеджер, чтобы перейти в папку вывода (в этом примере render). Вы увидите множество изображений, к которым прикреплён порядковый номер. Это и есть отдельные кадры.

  8. В Blender’е откройте секвенсор видео.

    Примечание

    Секвенсор видео не поддерживает многослойные файлы EXR. Для рендеринга в видеоформат вам придётся пропустить следующие три шага и вместо этого использовать ноду Image для ввода изображения в компо́зиторе.

  9. Выберите опцию „Image/Sequence“ в меню „Add“, чтобы добавить изображения. Выделите все кадры из папки вывода, которые вы хотите включить в анимацию. Они будут добавлены в виде дорожки в редакторе последовательностей.

  10. Теперь вы можете редактировать дорожку и добавлять всевозможные эффекты или оставить её как есть. Вы можете добавлять другие дорожки, например, аудиодорожку.

  11. Просмотрите всю анимацию, чтобы сверить, все ли кадры были включены.

  12. На панели „Output“ выберите контейнер и кодек, которые вам нужны (например, MPEG H.264), и настройте их. Видеокодеки описаны в разделе «Вывод».

  13. Нажмите кнопку рендеринга „Render Animation“, и Blender преобразует вывод редактора последовательностей в видео.

Подсказки#

Ваш компьютер по какой-то причине выключился во время рендеринга видео!

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

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

Просто отключите опциюOverwrite“, чтобы начать рендеринг с того места, где вы остановились.

После этого вы можете создавать видео из отдельных кадров с помощью редактора последовательностей Blender’а или использовать стороннее программное обеспечение для кодирования.

Предварительный просмотр анимации

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

Используя для вывода формат изображения, – вы можете использовать опциюStep“ для рендеринга каждого N-го кадра. Затем отключите опцию „Перезаписи“ и выполните повторный рендеринг с „Шагом кадра“, установленным на „1“.