Требования к контенту

Для автоматической генерации видеороликов должна быть следующая структура папок и файлов:

  • TemplateAnimation.bvh
  • TemplateScene.max
  • TemplateProject.aep
  • папка (Footage)
    • все файлы проекта After Effects
    • папка Avatar
      • секвенция файлов с именами вида avatar0000.png, avatar0001.png, avatar0002.png, … либо видеофайл с прозрачным фоном с именем avatar.mov

Для автоматической работы After Effects и 3ds Max имена файлов и папок должны содержать только английские буквы, цифры, пробелы и стандартные символы; при наличии русских, греческих и иных букв в именах файлов конвейер не заработает.

TemplateScene.max

Файл должен содержать только камеру с именем Camera001, требуемое количество кадров анимации, требуемые ширину, высоту и имя кадра в настройках рендеринга.

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

TemplateProject.aep

Композиция должна называться Composition1.

Аватар должен быть размещен на отдельном слое, который находится между слоями с задним фоном и передним фоном. Этот слой с аватаром должен содержаться в вышеупомянутой папке “Avatar” и будет автоматически обновляться новыми аватарами, полученными с 3D-сканера.

Задний фон (background) и передний фон (foreground) должны быть тоже отдельными слоями, но их содержимое может задаваться любым образом, здесь есть гибкость в выборе источников и методов для создания этих фонов. Это могут быть, например, видеофайлы, последовательности изображений, процедурно сгенерированные элементы или фильтры. Однако, для обеспечения быстрой генерации видеороликов лучше использовать не секвенции изображений, а видеофайлы.

В настройках Output Module (Edit > Templates > Output Module) не должен быть выбираемый по умолчанию Lossless (каждый ролик тогда получается на несколько гигабайт, и соответствующе долго загружается на YouTube).

Также не подходит кодек Н.264: с ним After Effects падает при параллельной обработке (при параллельном вызове двух экземпляров After Effects).

Лучше всего в Output Module Settings в Format выбирать QuickTime > Format Options > Video Codec: MPEG-4 Video (Видео MPEG-4).

Так получается то же качество и тот же размер файла, что у H.264, но After Effects не падает.

TemplateAnimation.bvh

Необходимо, чтобы раздел HIERARCHY получившихся BVH-файлов полностью совпадал (включая все OFFSET’ы) с одними из этих BVH-файлов: bvh1.zip или bvh2.zip. В первом архиве – анимационный скелет, который используется непосредственно для автоматического риггинга, во втором – анимационный скелет Adobe Mixamo, который может быть сконвертирован в первый.

Общие моменты

Важно учитывать следующее. Вся система оптимизирована для быстрой работы на потоке в условиях мероприятия, это означает, что весь контент создаётся автоматически и быстро и, как и с любой подобной системой, может содержать артефакты, особенно если участники сканирования не следуют правилам позирования. Например, если человек держит руки слишком близко к телу или ноги слишком близко друг к другу, это может привести к «слипшимся полигонам», или если человек шевелится во время сканирования, это может привести к визуальным искажениям. Поэтому в TemplateScene.max рекомендуется избегать крупных планов камеры, а в TemplateAnimation.bvh рекомендуется использовать анимации, в которых аватар не расставляет руки и ноги слишком широко.