WorldCast: нейросеть генерирует видео с персонажем при больших поворотах камеры

WorldCast: нейросеть генерирует видео с персонажем при больших поворотах камеры

В статье с Hugging Face Papers описана проблема управляемой генерации видео с персонажем. Точный контроль камеры важен для кинематографичного видео, но существующие методы, по словам авторов, плохо следуют траекториям с большими углами, где сочетаются вращение, смещение и изменение радиуса, причём начинаться траектория может с произвольного азимута. При таких сменах ракурса открываются части персонажа, которых не было на первом кадре, и возникают геометрические искажения, ухудшение внешнего вида и «дрейф идентичности» (персонаж перестаёт быть похожим на себя).

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

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

Чтобы восполнить недостающую информацию о персонаже, введён модуль Geometry-Aligned Memory Attention (GAMA, «память-внимание с геометрическим выравниванием»). Относительные позы камеры оцениваются совместно по первому кадру и многоракурсным «якорям» персонажа, поэтому геометрия якорей и целевых ракурсов выражается в общей системе координат. GAMA использует это выравнивание, чтобы находить и подмешивать в генерацию признаки персонажа, релевантные текущему ракурсу.

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

Ключевые факты

  • Представлен CLACT, крупный набор данных и бенчмарк с траекториями камеры на большие углы и многоракурсными наблюдениями персонажа.
  • WorldCast проецирует первый кадр в 3D-облако точек по оценённой глубине и рендерит его вдоль траектории камеры, получая геометрические подсказки и маски покрытия.
  • Модуль GAMA по геометрическому выравниванию находит и подмешивает признаки персонажа, релевантные текущему ракурсу.
  • Цель, убрать геометрические искажения, ухудшение внешнего вида и дрейф идентичности при больших сменах ракурса.
  • Авторы заявляют точное следование траектории при сохранении геометрии, внешнего вида и идентичности; цифр в источнике нет.

Почему это важно

Большие повороты камеры вокруг персонажа, одна из слабых сторон генерации видео: при смене ракурса нужно «дорисовать» невидимые части героя, и он нередко теряет сходство с собой. Работа предлагает и данные для систематического изучения проблемы (CLACT), и метод (WorldCast), который опирается на явную 3D-геометрию, а не только на текстовые или неявные подсказки.

Кому это важно

Исследователям генерации видео и управления камерой, а также командам, которые делают инструменты для анимации и кинематографичного видео с одним и тем же персонажем в кадре.

Как это применить

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

Можно ли доверять

Источник, аннотация статьи на Hugging Face Papers, все утверждения принадлежат самим авторам. Количественных результатов, метрик и сравнений с другими методами в тексте нет, названия базовой модели и состав авторов тоже не указаны, поэтому заявление о точном следовании траектории проверить по этому тексту нельзя.

Риски и подводные камни

Метод опирается на оценённую глубину первого кадра: ошибки в ней влияют на облако точек и геометрические подсказки (это вывод из описания метода, а не заявление авторов). Размер CLACT и условия его использования в источнике не указаны. Заявленные результаты стоит сверить с полным текстом статьи.