Каким может быть Pipline работы с VFX
В этом году я получил опыт взаимодействия с западными специалистами по визуальным эффектам и был слегка удивлён требованиями к передаче материалов на графику, но в хорошем смысле. Поэтому я решил написать небольшую статью о том как я себе вижу правильное взаимодействие с VFX департаментом сейчас. Без претензии на истину, опыта у меня мало, жизнь сложная и ситуации бывают разные, но возможно кому-то она поможет чуть глубже понять вопрос, а кто-то сможет для себя забрать какие-то моменты. Сразу оговорюсь, речь пойдет исключительно об ACES))).
VFX лист
Вся работа начинается с получения VFX-листа. Либо это может быть специализированное ПО, типа Cerebro или Shotgun, возможно Frame.io, а может просто Гугл таблица. В ней должна быть информация:
- Имя шота (TEST_VFX_010)
- Превью
- Record timecode
- описание задачи
- Статус шота
- Актуальная версия (опционально)
Хорошей идеей будут визуальные заметки на превью шотов. Это исключит ряд вопросов.
Название шотов
Нейминг вещь неоднозначная и каждый придумывает свои ухищрения, но мне кажутся очень разумными рекомендации Netflix в этом вопросе и я бы придерживался их.
https://partnerhelp.netflixstudios.com/hc/en-us/articles/360057627473-VFX-Shot-and-Version-Naming-Recommendations
Экспорт шотов
Мне кажется любой супервайзер меня поддержит, что он хотел бы получить по каждому шоты вот такой комплект материалов:
1. Background/Foreground EXR Half zip scanline(s) ACES AP0 linear 2065-1 с хвостами 8 фреймов, первый фрейм 1001 (иногда используют 5 знаков). ZIPS - это нативный формат для Nuke. Хвосты необходимы для эффектов типа optical flow, чтобы была информация для первого и последнего полезных кадров секвенции.
2. Background/Foreground denoise(в идеале через Neat video) с дефолтными настройками. Если их что-то не устроит сами переделают)))
Обычно версия с шумодавом нужна, чтобы выделить родной шум в шоте и использовать его в композе. Можно использовать опцию "Auto Profile", главное убедиться, что выбрана однородная область с минимальным количеством деталей.
3. референс шота в PRORES LT с грейдом и прожжённой информацией длиной по необходимой длине шота.
По возможности, лучше прожигать Source timecode.
4. LUT для ACES cct. Идеально если будет отдельный LUT на каждый шот если уже были прегрейды или общий LUT проекта. Архитектура нюка позволяет работать в linear, но использовать луты колористов для нашего нативного пространства cct.
Рапиды, каталогизация и прочее
Рапиды необходимо "разматывать", потому что у VFX-артиста должны быть все кадры без пропусков. Мы не знаем, что и откуда может понадобиться взять или мы просто можем не заметить каких-то артефактов. А вот референс нужно считать без хвостов и с рапидами, чтобы Артист смог оценить к какому результату нужно стремиться. Но по желанию VFX-супервайзера конечно можно и шоты с рапидами высчитать. Это все нужно индивидуально обсуждать. Сегодня по музыкальному клипу 1 шот я разматывал, а 1 отдал в рапиде потому-что там суть работы такова, что полные кадры не нужны, Optical flow отлично ускорил на 320%. Нет никакой четкой методички на все случаи жизни))
Все это можно красиво разложить по Динам внутри материнской папки шота, например:
Так же можно использовать и EXR DWA, хотя его Академия рекомендует использовать только для фонов. Разница с zip в пределах 5-8% по диффиренсу с усилением результата на 500%.
Технически в DWA шума больше, но глазом он не различим. В этом году я перешёл на трим Arri raw в контейнере MXF именно в EXR HALF DWA. Пока претензий к качеству у меня нет.
Экономия места относительно ZIPs в 2 раза.
А самая идеальная ситуация это получать от режиссера монтажа EDL, где в Reelname будет указано имя съемочного шота, в Clipname будет уже прописано имя шота графики. Это экономит оооочень много времени, тк можно отрендерить сразу все шоты с правильным неймингом, но это требует квалификации как от режиссера монтажа, так и от колориста, чтобы помочь это реализовать, потому что мы в этом заинтересованы больше.
Так же нужно следить, чтобы в имени шота с графикой всегда была версия и имена отличались только номером версии.
Это позволит использовать функцию автоматической постановки графики.
Не идите на поводу у халтурщиков и не соглашайтесь получать разные версии без указания ее, мол просто перелинковываетесь и все. Это чревато проблемами. Можно легко запутаться поставили вы новую графику или нет. У заказчика не будет возможности сравнить разные версии при необходимости.
Получать графику вы тоже должны в ACES AP 0 linear 2065-1.
В сухом остатке
- Оформляем VFX-лист.
- Держим строгий нейминг и фиксируем все версии.
- Экспорт шотов в EXR Half zip scanline(s) ACES AP 0 linear 2065-1 с хвостами по 8 фреймов
- Экспорт референса в Prores LT без хвостов и прожигаем имя шота и source timecode
- Генерируем LUT для ACES cct для каждого шота если уже были сделаны прегрейды или один общий Showlut
- Получаем обратно графику в EXR Half zip scanline(s) ACES AP 0 linear 2065-1 без хвостов
Это всего лишь один из вариантов взаимодействия колориста с VFX специалистами, который мне очень понравился. Он конечно трудоемкий для нас, но очень четкий и помогает избежать многих проблем. Если хотите больше узнать про SGO Mistika Boutique и разные tips по работе с цветом присоединяйтесь к маленькой уютной группе в Telegram https://t.me/sgo_mistika