Генератор материалов Unity: создание материалов для физически корректного рендеринга из текстовой подсказки.

May 14, 2026|5 Мин
Графическое оформление для инструментов искусственного интеллекта в бета-версии. Темно-фиолетовый бриллиант на черном фоне.
Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.

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

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

Что представляет собой генератор материалов?

Генератор материалов Unity является частью набора инструментов Generators – коллекции инструментов для создания ресурсов на основе искусственного интеллекта, встроенных непосредственно в редактор Unity . Генератор материалов, используя машинное обучение, создает реалистичные, мозаичные поверхностные материалы для 3D объектов на основе текстовых подсказок и, при необходимости, эталонных изображений.

Материалы, созданные генератором материалов , поддерживают физически корректный рендеринг (PBR), то есть они точно реагируют на освещение и условия окружающей среды в Unity — так же, как и любые материалы PBR, созданные вручную.

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

Окно генератора материалов в редакторе Unity .
Окно генератора материалов в редакторе Unity .

Как получить доступ к генератору материалов Unity

Для работы генератора материалов Unity требуется Unity Editor версии 6.0 или выше. Прежде чем вы сможете его использовать, ваш проект должен быть подключен к Unity Cloud , и вам необходимо принять условия использования в меню AI внутри редактора. Управление и мониторинг кредитов ИИ осуществляется через панель управления Unity Cloud Dashboard .

После настройки доступ к проекту прост: щелкните правой кнопкой мыши в любом месте окна проекта и выберите Создать > Рендеринг > Сгенерировать материал .

Выбор модели

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

Создание материала

Написание задания

Генератор материалов Unity принимает в качестве основного входного параметра описание в виде простого текста на английском языке. В подсказках следует описать внешний вид поверхности, тип материала и любые желаемые стилистические особенности – например: «Деревянный пол с естественной текстурой»

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

Поля для ввода текста и отрицательного ввода в генераторе материалов.
Поля для ввода текста и отрицательного ввода в генераторе материалов.

Варианты и семена

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

Ссылки на шаблоны

В поле «Ориентировочный шаблон» можно указать эталонное изображение, которое будет служить ориентиром для структурного рисунка создаваемого материала. В состав пакета Generators входит набор текстур pattern_##, оптимизированных для бесшовного мозаичного нанесения; использование их в качестве эталонных обычно дает наилучшие результаты для повторяющихся поверхностей, таких как кирпич, плитка и ткань.

После выбора пункта «Сгенерировать » результаты отобразятся на панели «Поколения». При наведении курсора на любое изображение отображается использованная модель и параметры подсказки, которые привели к её созданию.

В панели «Поколения» представлено несколько вариантов материалов.
В панели «Поколения» представлено несколько вариантов материалов.

Очистка полученного материала

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

Вкладка PBR – добавление глубины поверхности

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

  • карта – Что она контролирует
  • В восторге – Базовый цвет и детализация рассеянной поверхности, освещение не встроено.
  • Нормальность – Иллюзия неровностей, борозд или мелкозернистой текстуры поверхности.
  • высота – Имитация физических гребней и вмятин
  • Металлический – то, сколько света отражает поверхность (металлические свойства).
  • гладкость – шероховатость против полировки поверхности.
  • излучение – области, которые, как кажется, излучают свет.
  • Затенение – рассеянная тень в углублениях
  • Карта маски – комбинированная карта для сложных многокомпонентных материалов, чаще всего используемая с HDRP.

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

Назначение PBR-карт в генераторе материалов
Назначение PBR-карт в генераторе материалов

Вкладка «Масштабирование» — повышение резкости разрешения.

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

Материал до и после масштабирования
Материал до и после масштабирования

Применение и управление полученными материалами

Применение к объектам сцены

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

Параметры контекстного меню

При щелчке правой кнопкой мыши по любому результату на панели «Поколения» появляется контекстное меню со следующими параметрами:

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

Сгенерированные карты материалов по умолчанию хранятся в папке /GeneratedAssets в корне проекта и могут быть перемещены в любое место вашего проекта, как и любые другие ресурсы.

Метка Unity AI

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

Поиск активов, созданных с помощью ИИ.
Поиск активов, созданных с помощью ИИ.

Где генератор материалов Unity вписывается в реальный рабочий процесс?

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

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

Вы можете отменить действия, предпринятые в генераторе, в любой момент во время сеанса.

Попробуйте инструменты искусственного интеллекта уже сегодня!

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

Зарегистрируйтесь и узнайте больше о тарифах, ценах и конфиденциальности данных на сайте unity.com/features/ai

Полная документация доступна в документации по инструментам ИИ, ссылка на которую есть в редакторе, или на сайте docs.unity3d.com .

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