Готовим изображение под 3D и видео: что важно на входе
Оживить картинку в видео или превратить в 3D — впечатляющий трюк, но результат на 80% решается ещё до нажатия кнопки: качеством входного изображения. Разберём, каким должен быть кадр на входе, чтобы на выходе не получить кашу.
Почему вход решает всё
Есть железное правило любой обработки: мусор на входе — мусор на выходе. Для анимации и 3D оно работает жёстче, чем где-либо. Когда модель оживляет картинку или строит из неё объём, она опирается ровно на то, что видит в исходнике. Чего нет в кадре — тому неоткуда взяться в движении.
Простой пример. Если у персонажа на фото не видно затылка, модель не знает, что там, и при повороте головы будет вынуждена выдумывать — часто криво. Если объект сливается с фоном, при попытке отделить его для 3D границы поплывут. Если картинка мутная, движение только подчеркнёт кашу, размазав её ещё и во времени.
Поэтому подготовка входа — это не занудство, а самый выгодный вклад времени. Пять минут на чистку исходника экономят десяток неудачных генераций видео. Ниже — что именно проверять.
Есть и экономическая сторона вопроса. Генерация видео и 3D тяжелее и дороже обычной картинки: она дольше считается и берёт больше ресурсов. Значит, каждая неудачная попытка из-за плохого входа обходится ощутимее, чем перегенерация статичной картинки. Вложение в чистый исходник тут окупается напрямую: вы платите за меньшее число заходов и быстрее приходите к результату, который не стыдно показать. Экономия на подготовке — ложная экономия.
Чистый, ясно читаемый объект
Первое требование — главный объект должен быть однозначно понятен. Чёткий силуэт, отделимый от фона, без слияний и мешанины. Модель должна «понять», где заканчивается герой и начинается окружение, — иначе в движении границы будут рваться и плыть.
- Объект в фокусе и резкий, не смазанный.
- Силуэт читается — контур не сливается с фоном по цвету и яркости.
- Нет пересечений и наложений, из-за которых непонятно, где что.
- Ключевые части (лицо, руки, важные детали) видны, а не обрезаны и не спрятаны.
Если объект тонет в шумном фоне, есть смысл сначала упростить сцену: убрать лишнее, размыть или заменить фон на более спокойный. Чем яснее модель считывает объект на входе, тем стабильнее он держится в движении.
Понятная глубина и объём
Для анимации и особенно для 3D критична читаемость глубины — что ближе, что дальше. Модель реконструирует пространство по подсказкам, и чем их больше, тем правдоподобнее объём и движение камеры.
Помогает всё, что создаёт ощущение трёхмерности: свет и тени (плоско освещённый объект выглядит как наклейка), перспектива, частичные перекрытия объектов, лёгкое размытие фона. Полностью плоская, равномерно освещённая картинка — худший вход для 3D: в ней нет информации о глубине, и модель вынуждена гадать.
Практический вывод: кадры с выраженной светотенью и ясным передним/задним планом оживают лучше, чем плоские иллюстрации в лоб. Если делаете картинку специально под анимацию, закладывайте объём с самого начала — направленный свет, различимые планы, тени под объектами.
Запас по краям и композиция под движение
Частая ошибка — плотно обрезанный кадр, где объект упирается в края. Как только начинается движение или облёт камеры, модели некуда «доставать» продолжение сцены, и по краям возникают артефакты или объект неприятно упирается в рамку.
Оставляйте воздух вокруг главного объекта — запас пространства, в который есть куда двигаться. Особенно если планируете панораму, зум или поворот. Композиционно закладывайте направление движения: если герой пойдёт вправо, дайте ему место справа.
- Не обрезайте объект впритык к краям кадра.
- Оставьте запас в ту сторону, куда пойдёт движение или камера.
- Для облёта и зума нужен воздух со всех сторон.
- Голову, кисти рук и важные края держите внутри кадра с отступом.
Разрешение и чистота
Движение и 3D безжалостны к качеству: любой шум, артефакт сжатия или мыло, которые на статике простительны, в динамике начинают «кипеть» и бросаться в глаза. Поэтому вход должен быть чистым и достаточно крупным.
Порядок действий правильный такой: сначала доведите статичную картинку до идеала — уберите шум, почистите артефакты инпейнтингом, при необходимости прогоните апскейл, — и только чистовой кадр отдавайте в анимацию. Оживлять черновик бессмысленно: вы потратите генерацию на то, чтобы красиво показать все его недостатки.
Отдельно проверьте проблемные зоны, которые движение вскрывает первыми: кисти рук, глаза, мелкий текст, тонкие структуры (волосы, провода, решётки). Если на статике они уже неуверенные — в движении развалятся. Почините их заранее.
Особые случаи: лица, руки, текст
Три вещи стоит проверить отдельно, потому что именно на них чаще всего ломается анимация.
Лица. Для оживления портрета лицо должно быть достаточно крупным и чётким, черты — ясными. Мелкое или мутное лицо при движении «поедет», и узнаваемость потеряется. Если лицо — главное, дайте ему разрешения и резкости с запасом.
Руки и пальцы. Классическая слабость генерации, и движение её усиливает. Прежде чем анимировать, убедитесь, что руки на входе анатомически нормальные — почините инпейнтингом заранее, иначе в динамике получите пляску пальцев.
Текст и логотипы. Буквы плохо переживают движение и 3D — расплываются и искажаются. Если текст важен и должен остаться читаемым, часто лучше не гнать его через анимацию, а добавить отдельным слоем поверх уже готового движения.
Под видео и под 3D — требования немного разные
Хотя общий принцип «чистый вход = хороший выход» работает всюду, у анимации в видео и у построения 3D свои акценты. Понимая разницу, вы готовите кадр прицельно под задачу, а не по общим словам.
Под оживление в видео. Здесь модель добавляет движение к плоской картинке: лёгкое дыхание сцены, шевеление волос, ветер, движение камеры. Ей важно понимать, что в кадре может двигаться и куда. Помогают: ясно отделённый объект, запас пространства для движения, понятный передний и задний план. Кадр может оставаться относительно плоским — важнее чистота и запас по краям, чем идеальная передача объёма.
Под построение 3D. Здесь модель реконструирует форму и глубину, чтобы объект можно было повернуть и облететь. Ей критична информация об объёме: выраженная светотень, перекрытия, перспектива. Плоско освещённый объект — беда, потому что о его форме нечего сказать. И крайне важны невидимые части: если затылка, спины, обратной стороны не видно, модель их выдумает, и при повороте вылезут искажения.
- Видео: чистота, отделимый объект, запас на движение.
- 3D: выраженный объём, светотень, перспектива, перекрытия.
- 3D особенно чувствителен к «невидимым» частям объекта.
- Оба не любят шум, мыло и обрезанные впритык края.
Практический вывод для 3D: старайтесь давать объект в ракурсе, который максимально раскрывает его форму, а не в лоб и не в неудобном сокращении. Три четверти обычно информативнее строгого фаса — видно и переднюю плоскость, и уход в глубину. Чем больше формы читается на входе, тем меньше модель домысливает и тем крепче держится объём при облёте.
Для видео же главный совет — думать про траекторию заранее. Если задумали зум на лицо, лицо должно быть резким и с запасом деталей. Если панораму вбок, дайте воздух в ту сторону. Кадр, скомпонованный под конкретное будущее движение, оживает несравнимо чище, чем случайная картинка, которую пытаются заставить двигаться.
Финальный чек-лист входного кадра
Прогоните исходник по списку, прежде чем отдавать его в анимацию или 3D:
- Главный объект чёткий, силуэт ясно читается и отделим от фона?
- Есть ощущение глубины — свет, тени, планы, а не плоская заливка?
- Оставлен запас по краям в сторону предполагаемого движения?
- Разрешение достаточное, картинка чистая, без шума и мыла?
- Лицо крупное и резкое, если оно главное?
- Руки и пальцы анатомически в порядке?
- Проблемные зоны (глаза, текст, тонкие детали) вычищены заранее?
- Отдаёте чистовик, а не черновик?
Секрет хорошей анимации и 3D прозаичен: он в статике. Вложитесь в идеальный входной кадр — и движение получится живым почти само собой. Возьмите картинку, которую хотите оживить, пройдите по чек-листу, доведите её до чистовика и только потом запускайте.
Частые вопросы
Почему при анимации объект по краям артефачит?
Кадр обрезан слишком плотно, модели некуда достраивать сцену при движении. Оставляйте запас пространства вокруг объекта, особенно в сторону движения или облёта камеры.
Можно ли оживить мутную или шумную картинку?
Не стоит. Движение усиливает любой шум и мыло. Сначала доведите статичный кадр до чистовика — шумоподавление, инпейнтинг, апскейл — и только потом анимируйте.
Какой кадр лучше подходит для 3D?
С выраженной глубиной: направленный свет, тени, различимые передний и задний планы, чёткий отделимый объект. Плоская равномерно освещённая картинка — худший вход, в ней нет информации об объёме.
Что делать с текстом, если он должен остаться читаемым?
Буквы плохо переживают движение и 3D. Лучше не прогонять текст через анимацию, а добавить его отдельным слоем поверх уже готового движущегося кадра.