Оживляем сгенерированные ассеты: Часть 2

Оживляем сгенерированные ассеты: Часть 2

Прокомментировать Просмотры: 0

В прошлой статье мы вручную объединяли разрозненные спрайты в готовые игровые анимации. В этот раз протестируем аналогичный процесс при поддержке нейросети Seedance 2.0. Для чистоты эксперимента я взял произвольные спрайт-листы и применил универсальный текстовый запрос:

Retro pixel art sprite sheet animation. Multiple 8-bit frames of a game character seamlessly merge into one living animated sprite. Crisp pixel blocks, no anti-aliasing, no blur, no smooth interpolation — only hard pixels. Limited NES palette, looped idle/run animation, transparent checkerboard background, 12fps, strictly repeats all poses from source frames. First animate a walking/moving sequence, then attacking sequence.

Все исходные изображения были предварительно покадрово нарезаны через Ezgif в строгой хронологической последовательности, чтобы алгоритмы Seedance корректно считывали тайминг. Изначально я запускал 5-секундные генерации, однако модель отлично упаковывает качественную фазу движения персонажа и в 4 секунды, существенно сокращая расход токенов.

Базовый зомби

Полученный результат отлично подойдет для анимации удара, особенно если дополнить его визуальными эффектами (например, брызгами крови). Единственный нюанс — в момент выпада голова мертвеца на мгновение нелепо увеличивается в объеме. Впрочем, неуклюжая, спотыкающаяся походка превосходно передает классическую пластику нежити.

Зомби-тяжеловесы

Генерация получилась весьма плавной, хотя самому удару явно недостает акцента и резкости — движение больше напоминает сотворение заклинания.

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

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

Зомби-Элвис

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

Бронеавтомобиль

Вероятно, сказывается специфика исходного референса, из-за чего процесс ведения огня выглядит неубедительно и смазанно.

Зомби-полицейский

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

Зомби-танцовщица

Отрисовывать походку нейросеть в данном примере не стала, а фаза нападения приобрела медитативно-плавный, танцевальный характер. Тем не менее ускорение воспроизведения на 25% делает сцену куда более динамичной:

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

При этом Seedance 2.0 отлично умеет автоматически выравнивать неестественную постановку стоп и сглаживать шаги, существенно экономя часы ручной перерисовки. Однако, как и в случае с любым генеративным ИИ, здесь требуется строгий входной контроль кадров во избежание подобных курьезов:

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

 

Источник

Поделиться:

Похожие статьи

Поиск по играм, новостям и статьям…

Введите не менее двух символов

Введите не менее двух символов