Назад

ИИ-портной выходит на смену: как родилась мини-игра про переодевание

2026.09.188 МИН. ЧТЕНИЯРабочие процессы

01 / ОБЗОР

Предпосылки и мотивация

Мини-игра про переодевание в действии: одежда, сгенерированная Tripo, надевается мгновенно

Система образов IP-персонажа продолжает расширяться, и каждый контент-материал должен использовать персонажа как визуальный носитель бренда. На практике же ассеты одежды долгое время были разбросаны по файлам проектов; чтобы переиспользовать или хотя бы найти их, приходилось расспрашивать коллег — единого места для управления не было. Из этой боли команда и взялась строить систему переодевания IP-персонажа: собрать разрозненную одежду в одном месте и дать последующим продакшенам удобный способ обращаться к ней и переиспользовать.

Одновременно стремительно развивающийся генеративный ИИ открыл новый способ проверять идеи. Проект берёт за основу 3D-модели одежды, сгенерированные Tripo, исследует, как ИИ-одежда может корректно следовать движению персонажа, и проверяет, способен ли ИИ существенно упростить традиционный конвейер риггинга и подгонки. В отличие от обычных игр-одевалок, где игроки выбирают из готовых нарядов, генеративный ИИ позволяет пользователю самому придумать одежду и сразу её надеть — это и есть главное направление исследования проекта.

Главный интерфейс системы переодевания
Главный интерфейс системы переодевания

02 / ОБЗОР

Генерация и оптимизация моделей одежды

Стандарты сетки и контроль полигонажа. Ассет одежды, который действительно можно выпустить в игре, должен отвечать трём базовым стандартам: чистая, корректная топология без лишних и рваных граней; текстуры с достаточной детализацией и качеством; общий вид, согласованный со стилем игры.

На старте проекта модели одежды от Tripo, как правило, были слишком плотными, чтобы сразу попасть в игровую сцену реального времени, а грубая децимация теряла детали и оставляла шершавые поверхности. С обновлением P1 сгенерированные модели стали удерживать базовую форму одежды при меньшем полигонаже — этого хватило для базового переодевания. Затем P2 ещё поднял детализацию низкополигональных моделей и качество потока рёбер, приблизив результат к тому, чего технически требуют игровые ассеты.

Низкополигональная юбка, сгенерированная Tripo
Юбка на поворотном столе: баланс полигонажа и силуэта
Полный сеанс генерации одежды в веб-приложении Tripo
Один наряд, разобранный на верх, юбку, обувь и аксессуары
Один наряд, разобранный на верх, юбку, обувь и аксессуары
Верх, импортированный в Blender
Верх, импортированный в Blender

Стилизация под сел-шейдинг. Даже с большим скачком P2 в топологии у веб-рендеринга 3D остаются пределы в качестве материалов. Поэтому проект выбрал сел-шейдинг (3D в духе 2D): он скрывает недостатки на уровне текстур и сокращает ручную правку сетки, а также объединяет визуальный стиль одежды и интерфейса, повышая законченность всего продукта. Недавние тесты стилизованных текстур показывают, что есть куда расти — материалы и слои освещения ещё предстоит доводить.

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

03 / ОБЗОР

Подгонка одежды к персонажу

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

Интерфейс гардероба: наряды, юбки, обувь и аксессуары на отдельных вкладках, свободно комбинируются
Интерфейс гардероба: наряды, юбки, обувь и аксессуары на отдельных вкладках, свободно комбинируются

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

Юбка, наследующая веса тела, при ходьбе в игре разрывается ногами
Те же разрывы и искажения юбки, воспроизведённые в Blender

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

Симуляция ткани: движение естественное, но ни производительность, ни стоимость производства не годятся для веба

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

Независимая цепочка костей, размещённая вдоль юбки
Независимая цепочка костей, размещённая вдоль юбки

Второй — пружинно-демпферная динамика: цепочка не анимирована заранее, она рассчитывается каждый кадр из движения персонажа. Она ведёт себя как настоящая пружина: когда персонаж движется, кости отстают по инерции, пружина тянет их к положению покоя, а параметр демпфирования управляет тем, как быстро затухает раскачивание, — получается естественное покачивание.

Как параметры пружины и демпфирования формируют покачивание цепочки

Третий — коллайдеры: без них проникновения не победить. Одни пружинные кости дают юбке собственный канал движения, но не заставляют её обходить тело. Для широких шагов бёдра оборачивают капсульными коллайдерами, чтобы кости юбки чувствовали препятствие и естественно отталкивались, предотвращая проникновение.

С капсульными коллайдерами на бёдрах кости юбки естественно отталкиваются
Юбка держится при широких шагах в игре

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

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

04 / ОБЗОР

Где ИИ ускоряет риггинг и анимацию

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

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

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

Крылья, автоматически отриггованные и анимированные ИИ

05 / ОБЗОР

Подготовительная работа и итоги процесса

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

  • Калибровка модели: получив модель, сверьте её пропорции с базовой моделью и приведите ориентацию и положение начала координат к разумным значениям.
  • Тип одежды: правильно определите категорию — облегающая и свободная одежда требуют разных стратегий весов.
  • Риггинг: дайте свободной одежде пружинные кости, постройте структуру костей по форме одежды и задайте разумные параметры пружины и демпфирования.

В целом ИИ заменяет рутинное исполнение; суждение и решения остаются за людьми. Для авторов главная ценность ИИ не в том, чтобы делать работу за них, а в том, чтобы резко сократить расстояние от идеи до видимого результата — лишь когда идею можно быстро показать, её можно оценить, а затем итеративно улучшать.

06 / ОБЗОР

Заключение

Эта мини-игра про переодевание связывает ИИ-генерацию, риггинг и подгонку, взаимодействие с интерфейсом и показ в реальном времени в единый технический контур и подтверждает потенциал ИИ в генерации 3D-одежды и подгонке к персонажам. От повышения качества сгенерированных моделей через расчёт движения пружинных костей до выигрыша в эффективности от авто-риггинга ИИ — каждый шаг показывает, как ИИ и человеческое суждение могут работать вместе.

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