ГАЙДЫ V2FUN

Поддерживать текстурирование с помощью ИИ

Проверьте UV-развёртки и карты материалов, определите, где начинается дефект, затем выберите подходящий способ исправления.

Maintain AI Texturing — редакционная иллюстрация

Обзор

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

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

Начните с УФ-лучей, а не с регенерации

Размытые текстуры и фрагментированные UV-развёртки могут быть вызваны проблемами структуры меша или маппинга, которые новый промпт не устранит надёжно. Проверьте UV-развёртку, прежде чем многократно пересоздавать текстуру.

Оценивайте материал с учётом целевого рабочего процесса: проверка UV, верификация PBR-каналов, упаковка текстур, управление цветом, сжатие, mipmaps, настройка шейдеров, освещение в движке и тестирование производительности. Убедительное превью в браузере — лишь ранний сигнал.

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

Восемь проверок перед ремонтом

ШвыПроверьте видимые края, зеркальные UV-острова и наложенные области.
ИскажениеИщите растяжение и сжатие на UV-островах.
Плотность текселейУбедитесь, что соседние части отображаются с сопоставимой резкостью.
РазрешениеВыберите 1K, 2K или 4K в зависимости от назначения и расстояния просмотра.
УпаковкаПроверьте соглашение о целевом формате, включая упаковку metallic-roughness в glTF.
Цветовое пространствоОбрабатывать базовый цвет как данные о цвете, а остальные карты материалов — как данные.
МипмапыУбедитесь, что мипмапы и сжатие сохраняются при экспорте и импорте.
Стоимость материаловПроверьте использование текстурной памяти, слоты материалов, количество отрисовок и размер файла.

Проверьте каждый канал материала

Альбедо и нормали

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

Шероховатость и металличность

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

AO, непрозрачность, эмиссия и высота

Проверьте ambient occlusion на предмет чрезмерного затемнения, смещения и двойного запекания. Проверьте карточки волос и прозрачные поверхности на сортировку по прозрачности. Для emission и height убедитесь, что целевой шейдер поддерживает канал, и учитывайте его стоимость во время выполнения.

Распределить дефект по движкам

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

Свяжите и правильно интерпретируйте карты в каждом целевом языке, прежде чем сравнивать результаты. Используйте следующие случаи, чтобы выбрать исправление на стороне источника или на стороне цели.

Симптомы, причины и способы устранения

СимптомВероятная причина Корректирующее действие
Один и тот же шов или смещение виден во всех трёх инструментахОшибка исходной текстуры, генерации или UVИсправьте UV-развёртку или источник текстуры либо повторно сгенерируйте после выявления проблемы в источнике
Файлы текстур или ссылки не загружаются при каждом первом импортеОшибка экспорта упаковкиПовторно экспортировать со встроенными текстурами или текстурами по относительным путям либо с явной упаковкой
Шероховатость считывается инвертированной только в UnityСоглашение Unity для шейдеров: Smoothness — это 1 минус Roughness, возможно считываемая из упакованного альфа-каналаПреобразуйте в соответствии с документацией выбранного шейдера и зафиксируйте выбор; для недокументированных несоответствий оставьте исходную карту без изменений
Обычные перевороты деталей в одной целиСоглашение о нормалях, касательное пространство или настройки импортаИсправьте настройки на целевой стороне
Металлические регионы различаются в одном движкеУпаковка, цветовое пространство или сопоставление шейдеровВосстановить обработку data-map через документированный канал

Проверьте правила использования шейдеров и шероховатости

Глянец, который в Unity кажется неправильным, имеет документированный механизм. Стандартное семейство шейдеров Unity работает со Smoothness, то есть с единицей минус Roughness. Знакомый эквивалент — шкала, размеченная с другого конца: та же карта показывает блеск там, где вы задали матовость. Явления без документированного механизма пропускают эту обработку и вместо этого проходят через таблицу.

Повторная генерация текстуры не исправит правило Smoothness в Unity. Пересборка материала Unreal не исправит шов, уже присутствующий в исходном изображении. Если дефект не охватывается таблицей, в Центре помощи / FAQ собраны актуальные ответы.

Для документированной конвенции Smoothness значение шероховатости 0,7 соответствует гладкости примерно 0,3. Перед изменением исходной карты подтвердите конвенцию выбранного шейдера.

Подтвердить AO и объем второго этапа редактирования

В опубликованном описании функции текстуры перечислены Albedo, Normal, Roughness и Metalness. Не следует предполагать, что отдельная карта ambient occlusion входит в комплект; проверьте фактический пакет, если для целевого использования требуется AO.

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

Выберите один из пяти маршрутов ремонта

Устранить локальную неисправность

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

Перегенерировать некорректную концепцию материала

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

Перекрасить выбранную поверхность

Используйте осознанный авторский подход для нарративных поверхностей, фирменной отделки или гарнитуры уровня hero. Для таких поверхностей могут потребоваться специализированные инструменты финишной обработки.

Перестроить UV-развёртку

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

Изменить инструменты или шейдеры

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

Проверить перед повторным запуском генерации

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

    Проверка перед повторной генерацией

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

Утвердить результат в месте назначения

Одобрение зависит от качества UV-развёртки, независимых каналов PBR, бюджета текстур, импорта в целевую среду, освещения и поведения во время выполнения. Одно изображение предварительного просмотра не подтверждает все эти проверки.

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

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

Означает ли поддержка текстуры её регенерацию?

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

Глянец и нормали в моём движке отличаются от предпросмотра. Генерация сломана?

Не обязательно. Воспроизведите дефект в разных инструментах, прежде чем винить генерацию. Если он проявляется во всех трёх движках, это указывает на исходную текстуру или UV-координаты, тогда как проявление только в одной целевой системе указывает на особенности этой системы. Smoothness в Unity, то есть единица минус Roughness, — задокументированный пример. В документации V2Fun приведён тот же тест; таблица выше сопоставляет пять распространённых случаев. Числовой ориентир таков: значение roughness 0.7 соответствует примерно 0.3 smoothness, поэтому несоответствие соглашений может объяснить весь симптом. Исправьте настройку на стороне целевой системы; оставьте исходную карту без изменений при несоответствиях, для которых нет документации.

Могу ли я продолжить редактировать текстуру на платформе?

Да, в рамках задокументированного объёма. Поддерживается послойное редактирование деталей, прозрачности и стиля, включая изменения, внесённые после генерации, согласно FAQ платформы: "Да, V2Fun.ai поддерживает послойное редактирование деталей, прозрачности и стиля." Перебор вариантов направления текстуры на существующей сетке выполняется в рабочем пространстве AI Texture Generator V2Fun. История версий текстур не описана в открытой документации, поэтому ведение журнала итераций остаётся командным процессом, включающим именование файлов и записи об изменениях. Правило AO, указанное ранее, по-прежнему применяется: отмечайте ambient occlusion как непредоставленную, пока пакет не докажет обратное.

Продолжить работу с текстурами

Создайте кандидата, изучите карты и перенесите результат в целевые инструменты.