Для автоматической генерации видеороликов должна быть следующая структура папок и файлов:
- 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 рекомендуется использовать анимации, в которых аватар не расставляет руки и ноги слишком широко.