По моему опыту, текстурирование модели, сгенерированной ИИ, — это то, с чего начинается настоящая работа, превращающая сырой, часто беспорядочный 3D-ассет в готовую к производству модель. Ключом является дисциплинированный, последовательный рабочий процесс, который отдаёт приоритет чистой геометрии до того, как будет нарисован хотя бы один пиксель текстуры. Я обнаружил, что пропуск основных этапов подготовки — ретопологии и UV-развёртки — приводит к огромному разочарованию в дальнейшем, особенно при интеграции в игровой движок реального времени. Это руководство предназначено для 3D-художников и технических дизайнеров, которым нужен надёжный практический процесс преобразования модели, сгенерированной ИИ, из многообещающей концепции в полностью текстурированный, PBR-совместимый ассет.
Основные выводы:
Первоначальный вывод ИИ — это отправная точка, а не окончательная геометрия. Мой первый шаг всегда заключается в оценке и подготовке меша, так как текстурирование дефектной основы — пустая трата времени.
Когда я импортирую модель, сгенерированную ИИ, первое, что я делаю, это запускаю диагностику. Я ищу неманнольдную геометрию, перевёрнутые нормали и внутренние грани — распространённые артефакты в выводах ИИ. В Blender или Maya я использую функции "3D Print Toolbox" или "Mesh Cleanup" для автоматического исправления многих из этих проблем. Я обнаружил, что модели ИИ часто имеют плотную, нерегулярную триангуляцию, которая плохо подходит для деформации или эффективного рендеринга.
Мой краткий контрольный список:
Для статических объектов я могу использовать автоматическую квад-доминантную ретопологию. Но для всего, что должно деформироваться — например, для персонажа или существа — я всегда делаю ретопологию вручную или использую управляемые инструменты. Я начинаю с определения краевых петель вокруг ключевых особенностей: глаз, рта, суставов и основных групп мышц. Это создаёт чистый, анимируемый поток полигонов.
В моём рабочем процессе я использую комбинацию обёртывания низкополигонального каркаса на высокополигональную модель ИИ и ручного рисования полигонов для точного контроля. Цель состоит не в том, чтобы соответствовать высокополигональной плотности, а в том, чтобы захватить её силуэт и форму с помощью эффективной, чистой сетки из квадов. Этот шаг имеет решающее значение; хорошая топология здесь значительно упрощает UV-развёртку и текстурирование.
С чистой топологией я могу теперь создать UV-карту. Я начинаю с добавления стратегических швов — я размещаю их в менее видимых областях, таких как внутренняя часть ног, подмышки и вдоль естественных границ материалов. Затем я выполняю первоначальную развёртку и немедленно проверяю наличие растяжений в своём 3D-окне просмотра.
Мой процесс для чистой компоновки:
С чистой, развёрнутой низкополигональной сеткой начинается самое интересное. Теперь я запекаю детали из оригинальной высокополигональной модели ИИ и начинаю создавать свои PBR-каналы материалов.
Исходный запрос генерации ИИ или входное изображение является моим основным ориентиром для базового цвета. В таком инструменте, как Tripo, я часто могу регенерировать проекции текстур на основе исходного запроса, чтобы получить хорошую отправную точку. Я переношу это в Substance Painter или Designer в качестве базового слоя. Для шероховатости я анализирую материал, предложенный ИИ: кожа менее шероховатая (более блестящая), чем ткань, металл сильно варьируется. Я начинаю с общей карты шероховатости на основе идентификаторов материалов, а затем вручную рисую вариации, чтобы нарушить однородность.
Вот где окупается подготовительная работа. Я запекаю карту нормалей непосредственно из детализированной, оригинальной модели ИИ на свою чистую низкополигональную ретопологизированную сетку. Ключевым моментом является отсутствие плавающей геометрии и небольшое увеличение высокополигональной сетки за пределы низкополигонального каркаса, чтобы избежать артефактов запекания. Для смещения я часто получаю карту высот из карты нормалей или запекаю её отдельно для добавления деталей средней частоты, что важно для рендеров крупным планом.
Ambient Occlusion (AO) — это быстрое запекание, которое добавляет важные контактные тени в трещинах. Я запекаю чистую карту AO, а затем обычно тонко смешиваю её с каналами базового цвета и шероховатости для придания дополнительной глубины. Карта металличности теоретически бинарна (0 или 1), но я часто использую промежуточные значения для пыльных или корродированных металлов. Для эмиссии я изолирую определённые области (например, свет или магические руны) на отдельном UV-острове или использую маску, гарантируя, что этот канал везде чисто чёрный для экономии производительности.
Набор текстур не готов, пока он не заработает в движке. Мой заключительный этап — это проверка и оптимизация.
Я немедленно импортирую модель и текстуры в свой целевой движок — Unreal Engine или Unity. Я применяю стандартный PBR-материал (например, Default Lit в UE5 или URP/Lit в Unity) и подключаю карты. Самый важный шаг — просмотр ассета при различном освещении (HDRi скайбоксы, прямое солнце, внутреннее освещение), чтобы увидеть, как реагируют шероховатость и нормали. Почти всегда мне приходится корректировать значения шероховатости и интенсивность карты нормалей после этого теста в реальном времени.
Моё правило: ни одна текстура не должна быть больше, чем необходимо для её конечного расстояния просмотра. Для игрового персонажа 2K (2048x2048) часто достаточно. Для фонового объекта может быть достаточно 512 или 256. Я использую атлас текстур, где это возможно, чтобы объединить несколько объектов в один лист текстур. Перед окончательным экспортом я всегда пропускаю текстуры через компрессор, такой как ARM или Crunch, для приложений реального времени.
Современные инструменты ИИ лучше всего использовать в качестве мощных помощников в традиционном, управляемом художником пайплайне.
Одна из самых утомительных задач — это ручное маскирование различных материалов (кожа, ткань, металл). Я использую инструменты ИИ на платформах, таких как Tripo, для автоматической сегментации сетки на различные группы материалов на основе первоначального запроса. Это генерирует почти мгновенную карту идентификаторов материалов, которую я затем использую в качестве основы для рисования масок в Substance Painter. Это экономит часы ручного выбора.
Я ценю, когда инструменты предлагают интегрированный рабочий процесс ретопологии и запекания. Это позволяет мне переходить от сырой модели ИИ к чистой, текстурированной низкополигональной модели в одном контексте. Я буду использовать автоматическую ретопологию для быстрых болванок или статических ассетов, а также запекание в один клик для переноса деталей. Однако для конечных ассетов я всё ещё экспортирую их в своё специализированное программное обеспечение DCC для тонкой настройки.
Генерация текстур с помощью ИИ феноменальна для идей и создания 90% готовой основы. Она может производить удивительно связные материалы из текстового запроса. Однако я обнаружил, что ей часто не хватает специфического, направленного художественного контроля, необходимого для конечного производства. Мой гибридный рабочий процесс таков: ИИ генерирует первый проход диффузного цвета/шероховатости, затем я вручную прорисовываю детали, износ, повреждения и элементы повествования, которые ИИ в настоящее время упускает. ИИ обрабатывает общие мазки; я обрабатываю повествование.
moving at the speed of creativity, achieving the depths of imagination.
Текст и изображения в 3D-модели
Бесплатные кредиты ежемесячно
Максимальная детализация