УрокStefan VaskevichStefan Vaskevich

Создание game-ready 3D-персонажа с помощью ИИ: полный урок

Червонная королева от референса до Unreal Engine за два дня: генерация отдельных частей с помощью ИИ, доработка скульпта, ретопология, запекание, ИИ-текстурирование и риггинг. Финальный файл Blender прилагается бесплатно.

Queen of Hearts, game-ready персонаж, созданный с помощью ИИ, идет по сцене в Unreal Engine 5

Инструменты из этой статьи

Может ли ИИ превратить одно референсное изображение в game-ready персонажа с ригом? Да — чуть больше чем за два дня. Это полный разбор того, как Стефан создал Queen of Hearts: 60 000 треугольников, полный риггинг, персонаж идет по освещенной сцене в Unreal Engine. Вы просили подробностей, поэтому в этом руководстве последовательно разбирается каждый этап: разделение на детали, генерация, правки скульпта, ретопология, UV-развертка, запекание, ИИ-текстурирование, материалы, реалистичные глаза и риггинг.

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

Весь рабочий процесс в одной строке
Одно референсное изображение → ChatGPT пишет промпты для извлечения → A-Pose + детали в Nano Banana Pro / GPT Image 2 → подетальная 3D-генерация в Tripo и Hunyuan 3D Studio → сборка и правки скульпта в Blender → ИИ-ретопология + RetopoFlow → UV → запекание normal/AO → текстурирование в Modddif → PBR-карты в Patina → глаза с топологией MetaHuman → AccuRig → Unreal Engine 5.8. Около 60K треугольников, два дня, и почти каждый инструмент в этой цепочке бесплатный.
Финальный файл Blender доступен бесплатно
Стефан делится готовым файлом .blend этого самого персонажа, чтобы вы могли открыть его и изучить, как все устроено: топологию, UV-островки, разделение материалов, настройку глаз и развесовку. Скачать .blend Queen of Hearts ↓

Посмотрите полный урок

Каждый клик в этом рабочем процессе от начала до конца — на YouTube.

1. От одного референсного изображения к сгенерированным деталям

1

Извлеките персонажа в A-Pose и разделите на детали

Все начинается с одного референсного изображения. Сначала переведите персонажа в стандартную позу: Стефан выбирает A-Pose, потому что с ней проще работать и позже AccuRig лучше справляется с риггингом персонажа. Оружие сразу отделяют.

Никакого сложного промпт-инжиниринга здесь нет. Он просит ChatGPT написать промпт («Мне нужен промпт, чтобы извлечь моего персонажа в A-Pose на белом фоне») и запускает его в Nano Banana Pro или GPT Image 2. Обе модели извлекают персонажа аккуратно и дают стабильный результат.

Персонаж Queen of Hearts, извлеченный из референса и переведенный в A-Pose: виды спереди и сзади и отдельно оружие
На входе — один референс, на выходе — виды спереди и сзади в A-Pose плюс отделенное оружие. Промпт для извлечения пишет ChatGPT.
2

Решите для каждой детали: сразу лоу-поли или хай-поли под запекание

Это решение определяет всю дальнейшую сборку. Волосы, голова и мелкие аксессуары генерируются сразу в лоу-поли. Это избавляет от необходимости позже распутывать слипшиеся пряди волос, а Tripo сохраняет пряди разделенными. Броня, штаны и поножи делаются сначала в хай-поли, поскольку их мелкие складки и выгравированные детали будут запечены в normal map для чистого лоу-поли меша.

При генерации в лоу-поли настройка бюджета полигонов решает все: около 5 000 граней для головы и всего 500 для мелких аксессуаров. Для деталей, требующих большего контроля, добавьте мультиракурсный референс. На этом этапе модели генерируются без текстур. Текстурирование выполняется позже, а отказ от него сейчас экономит токены.

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

2. Сборка, скульптинг и ретопология в Blender

1

Соберите все в Blender по референсу

Импортируйте все детали (FBX) и добавьте исходное изображение как референс (правый клик → Add Image → Reference), выставив ступни персонажа на линию земли. Дальше — обычная подгонка: режим X-Ray, чтобы видеть меш насквозь, и G / R / S, чтобы перемещать, вращать и масштабировать каждую деталь, пока она не встанет на место. Оставляйте объекты раздельными; объединять пока ничего не нужно.

Симметричные детали здорово экономят время: спозиционируйте одну перчатку, переместите ее origin в центр мира, примените вращение и масштаб (Ctrl+A) и добавьте модификатор Mirror по X. Вы один раз делаете ретопологию, один раз текстурируете, а модификатор берет на себя вторую сторону до самого конца.

Все сгенерированные детали собраны в модель персонажа в Blender по референсному изображению
Сборка в Blender: каждая сгенерированная деталь подогнана под референс. Детали остаются отдельными объектами и отзеркалены там, где это возможно.
2

Исправьте пересечения и формы в Sculpt Mode (около часа)

Там, где детали пересекаются (например, тело под штанами), замаскируйте область кистью Mask, затем выберите Mask → Mask Slice and Fill Holes, чтобы срезать лишнее, сохранив меш закрытым (полый меш позже создаст проблемы). После этого снимите маску, иначе область останется заблокированной.

Основной инструмент — кисть Elastic Grab: половина всей зачистки — это просто перемещение геометрии, как будто вы работаете с глиной. Удержание Shift переключает любую кисть на Smooth, а удержание Ctrl инвертирует действие. Если после разрезов и объединений сглаживание перестает работать, дело в плотности полигонов. Запустите Remesh для этого объекта (только на закрытых, неполых мешах), и кисти снова будут работать как надо.

Зачистка сгенерированных штанов и поножей в Sculpt Mode в Blender
Правки в скульптинге: срезайте пересечения с помощью Mask Slice, ставьте все на место с помощью Elastic Grab и делайте Remesh, когда кисти перестают действовать.
3

Ретопология: ИИ для большинства деталей, RetopoFlow там, где это важно

Волосы, голова и аксессуары уже лоу-поли. Для брони и оружия основную часть работы делает ИИ-ретопология: Tripo Smart Low Poly с вручную подобранным бюджетом (здесь лучше всего сработало значение 1,500; максимальные или минимальные настройки справляются хуже) и ретопология в Hunyuan 3D Studio на пресете Low с квадами. Tripo сейчас выдает более чистый меш, но при экспорте теряет исходное положение объекта; Hunyuan возвращает FBX ровно туда, где тот и был. Комбинируйте оба варианта и оставляйте лучшую генерацию для каждой детали.

Там, где результат ИИ недостаточно хорош (Hunyuan тяжело даются пальцы), все быстро исправляет бесплатный аддон RetopoFlow: PolyPen — рисовать полигоны, Strokes — протягивать лупы ребер через область, Loops — добавлять недостающие деления, Contours — за секунды создавать кольца полигонов вокруг пальцев. На полностью ручную ретопологию простой детали вроде маски для лица уходит около пяти минут. Готовый персонаж: около 60,000 треугольников.

Ретопология ботинка в Tripo Smart Low Poly с заданным вручную бюджетом полигонов
Tripo Smart Low Poly: выбирайте бюджет сами. Значение 1,500 оказалось оптимальным для этого ботинка; и максимум, и минимум справляются хуже.
Набор инструментов RetopoFlow в Blender: Contours, PolyStrips, Strokes, Patches, PolyPen, Loops
Инструменты RetopoFlow. PolyPen и Strokes закрывают большую часть ручной работы; Contours создает кольцо полигонов вокруг пальца одним штрихом.
Соизмеряйте усилия с расстоянием до камеры
«Вредный совет» от Стефана, который экономит дни: время, которое вы тратите на ретопологию, полностью зависит от назначения модели. Главному герою для вида от третьего лица нужны аккуратные пальцы. Изометрическому персонажу, у которого руки высотой в сорок пикселей, — нет. Определитесь с этим до того, как начнете доводить модель до идеала.
Полная сетка лоу-поли персонажа в Blender, около 60,000 треугольников
Все детали после ретопологии: ~60K треугольников для персонажа уровня hero-grade в Unreal Engine.

3. UV-развертка, запекание и ИИ-текстурирование

1

Делайте UV-развертку, как портной (около 30 минут)

UV-развертка — это когда вы разрезаете меш и раскладываете его на плоскости, как выкройку. Располагайте швы там, где их сделал бы портной, — вдоль ребер, на которые никто не смотрит, — и разворачивайте методом Angle Based. Включите отображение растяжения (Display Stretch: Angle) в UV-редакторе: красный цвет означает растяжение, а растяжение означает размытые текстуры. Выраженные выступающие элементы вроде шипов и пуговиц отделяйте в собственные островки.

Hunyuan 3D Studio умеет делать ИИ-развертку меша — иногда плохо, иногда хорошо, — но результат вполне поправим: включите UV sync, выделите неудачный островок, очистите его швы (Ctrl+L, чтобы выделить связанное), добавьте один длинный шов вручную и разверните заново. Упакуйте все с помощью бесплатного аддона UV-Packer: он пакует плотнее встроенных инструментов.

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

UV-островки персонажа, упакованные в пространство 0-1 в UV-редакторе Blender
Швы там, где их спрятал бы портной, развертка Angle Based и упаковка бесплатным аддоном UV-Packer.
2

Запеките карты normal и AO в Cycles

Запекание — именно то, благодаря чему модель на 60K треугольников выглядит как двухмиллионный скульпт. В шейдере лоу-поли объекта создайте ноду Image Texture (оставьте ее выделенной), переключите движок рендера на Cycles (любое запекание в Blender работает только в Cycles), откройте панель Bake, укажите тип Normal, включите Selected to Active, выделите хай-поли, затем с зажатым Shift выделите лоу-поли и запускайте запекание.

Зеленые и желтые пятна означают, что кейдж промахнулся мимо геометрии. Подбирайте значение Cage Extrusion, пока они не исчезнут (здесь 0.01 было слишком мало; 0.06 легло чисто). Чтобы запечь несколько объектов в одну общую карту, используйте одно и то же изображение и материал и отключите Clear Image: каждое запекание будет дополнять карту, и это работает, поскольку UV-островки нигде не пересекаются. Остались мелкие артефакты? Texture Paint с кистью Smear — настоящий чит-код. Запекайте Ambient Occlusion точно так же, предварительно изолировав остальные объекты, чтобы они не отбрасывали тени на карту.

Детализация хай-поли брони, запеченная в карту нормалей на лоу-поли меше в Blender
Запекание переносит каждую вылепленную складку на лоу-поли. Значение Cage extrusion 0.06 устранило последние артефакты.
3

Текстурирование с помощью ИИ: Tripo для базы, Modddif для контроля

Самый быстрый путь: загрузить модель в Tripo, добавить исходный референс и позволить Tripo затекстурировать весь объект за один проход — результат часто на удивление хорош. Чтобы исправить то, с чем Tripo не справился, Стефан переходит в Modddif (пока бесплатно, только публичные проекты). Экспортируйте персонажа в GLB с включённым Apply Modifiers; иначе отзеркаленные детали окажутся сломанными.

Рабочий процесс в Modddif: закиньте те же референсные изображения, что использовались для генерации, а затем проходите ракурс за ракурсом: генерируйте, проецируйте на модель и применяйте patch только к проблемным участкам. Если какого-то ракурса не хватает, создайте вариацию «вид сзади» и используйте её как новый референс. Modddif экспортирует по одной карте цвета на объект; объедините их в единую карту в любом редакторе со слоями или передайте четыре изображения Claude Code, и пусть он их объединит.

Текстурирование брони в Modddif: проецирование сгенерированных ракурсов и исправление проблемных мест
Modddif: генерация по ракурсам, проецирование, исправление ошибок. Слои плюс patching закрывают девяносто процентов текстурирования.
4

Материалы: PBR-карты из одного изображения (новый трюк)

Карта цвета и карта нормалей — это всё ещё не материал; металлу нужны roughness и metalness. Tripo умеет генерировать PBR-карты для всего объекта, и это стоит попробовать. Но вот трюк, который Стефан раньше не показывал: Patina на fal.ai превращает одно изображение шлифованного металла (промпт любезно составлен ChatGPT) в тайловые карты roughness и metalness всего за пару центов.

Подключите их в шейдере, выставив Non-Color для обеих карт, нажмите Ctrl+T на ноде текстуры для быстрой настройки маппинга и переключите координаты на Generated, если тайлинг по UV выглядит криво. Поскольку у деталей брони один общий материал, шлифованный металл ложится на все элементы сразу. Для экспорта в Unreal запеките roughness и metallic в UV-карты так же, как и карту нормалей: примените модификаторы Mirror, объедините объекты с общим материалом (сначала дайте всем UV-картам одинаковое имя, иначе объединение сломает текстуру) и запекайте без Selected to Active.

Карты roughness и metalness шлифованного металла из Patina, применённые к броне в Blender
Одно сгенерированное ИИ изображение шлифованного металла, разделённое на roughness и metalness с помощью Patina на fal.ai. Броня наконец-то считывается как металл.

4. Реалистичные глаза, риггинг в AccuRig и Unreal Engine 5.8

1

Реалистичные глаза и ресницы (версия для профи)

Обычные сферы с текстурой сойдут, но профессиональный результат даёт двойная сфера: возьмите глаз из бесплатной головы MetaHuman conform topology (удалите всё остальное), продублируйте его и сделайте внешнюю копию прозрачной и очень глянцевой. Эта оболочка будет ловить блики. На внутреннем глазном яблоке слегка вдавите радужку внутрь с помощью proportional editing, затем наложите сгенерированную ИИ текстуру радужки и подгоните положение UV.

Ресницы: поместите 3D-курсор на веко (Shift+Click), добавьте Single Vert, включите snap-to-face и экструдируйте вершину вдоль века в дугу; экструдируйте всю линию ещё раз, превратив её в полоску. Текстура ресниц — это просто альфа-маска: попросите у Gemini или Nano Banana «текстуру-маску» (белый — непрозрачный, чёрный — прозрачный), подгоните UV и отзеркальте на второй глаз. Десять минут — и лицо перестаёт выглядеть кукольным.

Реалистичный глаз с двойной сферой и полосками ресниц на основе альфа-маски в Blender
Глаз с топологией MetaHuman, глянцевая прозрачная оболочка для бликов и полоски ресниц со сгенерированной ИИ альфа-маской.
2

Риггинг в AccuRig, затем исправление весов в Blender

Экспортируйте персонажа в AccuRig (инструмент бесплатный) и следуйте пошаговым инструкциям: отметьте среднюю линию, расставьте маркеры тела и кистей (программа даже спрашивает количество пальцев, так что стилизованные руки ригятся без проблем), затем нажмите Calibrate. Расстановка маркеров определяет качество результата: если что-то выглядит криво, вернитесь назад и подвиньте маркеры. Не обращайте внимания на то, как материалы выглядят в AccuRig: это просто превью, а заново назначите их уже в Blender.

Вернувшись в Blender, протестируйте риг в Pose Mode. Если подмышки тянут за собой соседние части тела, значит, нужно поправить веса: выберите арматуру, затем меш, перейдите в Weight Paint (именно в таком порядке), кликните по кости с зажатыми Shift+Ctrl+Click, чтобы увидеть её влияние, и закрасьте лишние веса до нуля. Для волос и аксессуаров есть более быстрый способ: выберите их, укажите кость головы и выполните Set Weight to 1 — вся причёска начнёт следовать за головой после одной команды.

Расстановка маркеров AccuRig на персонаже Червонной королевы перед калибровкой
Пошаговый риггинг в AccuRig: маркеры, калибровка, готово. Бесплатно, а библиотека анимаций не обязательна; Unreal всё равно сделает ретаргетинг.
3

Перенос в Unreal Engine 5.8

Готовый персонаж отправляется в Unreal Engine: сделайте ретаргетинг анимаций передвижения, настройте физику волос и выставьте свет в небольшой сцене для красивых кадров. Набор инструментов UE 5.8 (интеграция с MetaHuman, безмаркерный захват движения, нативный MCP) позволяет пройти этот этап быстро, и всё это совершенно бесплатно.

Финальный зацикленный рендер прямо из заключительных кадров.
Какой ИИ-инструмент лучший прямо сейчас? Загляните в Arena
Стефан выбирает инструменты для ретопологии и генерации ровно по одному критерию: то, что побеждает прямо сейчас. Именно для этого и создана TOP 3D AI Arena: слепые сравнения всех основных 3D-генераторов с голосованием сообщества, которые обновляются постоянно. Посмотрите, кто лидирует сегодня в таблице лидеров, прежде чем тратить кредиты.

На что на самом деле уходит время

Извлечение деталей + генерация
один вечер, в основном ожидание результатов генерации
Правки скульпта
около 1 часа
Ретопология (ИИ + RetopoFlow)
самый долгий ручной этап
UV, запекание, глаза, правки рига
примерно по 30 минут на каждый

Чуть больше двух дней, причём большая часть времени ушла на Blender, а не на ИИ-инструменты. ИИ-стек избавляет от задач, требующих многолетнего обучения (базовые меши, текстуры, математика риггинга), оставляя вам принятие решений: что оставить, что исправить и когда результат уже достаточно хорош. Ещё несколько лет назад персонаж такого качества был просто недосягаем для соло-автора со сжатыми сроками.

Подробнее о каждом этапе: полный бесплатный пайплайн создания персонажа, обзор текстурирования в Modddif, сравнение ИИ-инструментов для ретопологии и система референсов персонажа, с которой началась работа над этой Червонной королевой.

Часто задаваемые вопросы

Сколько времени уходит на создание персонажа целиком?

A little over two days for this one: generation and assembly the first evening, about an hour of sculpting, the retopology pass, then UV (30 min), baking (30 min), texturing, eyes, and rigging. A simpler character with fewer parts fits in a day; see the one-day pipeline article.

A-поза или T-поза?

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

Сколько полигонов считается game-ready?

У этого персонажа около 60,000 треугольников — такой бюджет подходит для главного персонажа в Unreal Engine. Главное правило: выбирайте количество полигонов и степень проработки ретопологии в зависимости от того, насколько близко к персонажу может подойти камера.

Сколько стоит этот рабочий процесс?

RetopoFlow, UV-Packer, Modddif, AccuRig, Blender и топология MetaHuman бесплатны. У Tripo и Hunyuan 3D Studio есть бесплатные тарифы, которых хватит на подобного персонажа; Patina на fal.ai стоит несколько центов за материал. Самое дорогое здесь — ваше внимание, а не инструменты.

Где файл Blender?

Right here: the final Queen of Hearts .blend, free. Open it and examine the topology, UVs, materials, and weights.

Хотите сравнить эти инструменты сами?

Создание game-ready 3D-персонажа с помощью ИИ: полный урок | Top 3D AI