Генератор кубических карт на базе Unity AI : Создавайте скайбоксы и отражения окружения на основе текстового запроса.

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

В сегодняшнем выпуске серии, посвященной открытому бета-тестированию Unity AI, мы расскажем, как быстро создавать кубические карты (cubemaps) для прототипов окружения с помощью инструмента Cubemap Generator.

Unity AI Cubemap Generator — это инструмент на базе генеративного ИИ, встроенный в редактор Unity в рамках открытого бета-тестирования Unity AI . Этот инструмент позволяет создавать бесшовные кубические карты (cubemaps) с обзором 360° на основе текстовых запросов или референсных изображений — готовые к использованию в качестве скайбоксов, источников отражений или освещения непосредственно в сцене, — не покидая редактор и не прибегая к стороннему ПО.

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

Редактор Unity с открытым генератором кубических карт (Cubemap Generator)
Редактор Unity с открытым генератором кубических карт (Cubemap Generator)

Что такое кубическая карта и зачем её создавать на этапе прототипирования?

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

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

Как и в случае со всеми Unity AI , создаваемые ассеты служат инструментами для прототипирования и получения временных материалов (плейсхолдеров). Перед выпуском проекта сгенерированные кубические карты заменяются финальными изображениями, созданными вручную. Они служат отправной точкой для итеративного процесса, а не заменой работе художников и дизайнеров окружения.

Запуск генератора кубических карт

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

Чтобы открыть это:

1. В окне Project щелкните правой кнопкой мыши по пустой области.

2. Выберите Create > Rendering > Generate Cubemap .

3. В папке Assets появляется новый ассет кубической карты. Переименуйте это.

Окно Cubemap Generator открывается рядом с новым ассетом.

Окно «Генерация» — элементы управления и параметры

Окно Generate — это основной интерфейс для определения того, что именно создает Cubemap Generator. Доступны следующие варианты:

Выбор модели

Нажмите кнопку «Изменить» , чтобы открыть окно выбора модели ИИ и выбрать модель, которая лучше всего подходит для вашего типа кубической карты. Названия моделей отражают стиль создаваемых ими изображений — например, «Кинематографичный» (Cinematic) или «Мультяшный» (Cartoon). Выбор подходящей модели для конкретного окружения (будь то фотореалистичный лес или стилизованный фэнтезийный мир) влияет на внешний вид каждого поколения.

Запрос

Введите текстовое описание окружения, которое должна отображать кубическая карта. Уточните детали обстановки, времени суток, погоды и настроения. Например: Средневековая тропа в лесу рядом с замком.

Негативный промпт

Поле «Negative Prompt» позволяет описать элементы, которые вы хотите исключить из результата. Если модель склонна добавлять элементы, не подходящие для вашей сцены — например, людей, здания или определенные цветовые оттенки, — то ввод этих слов поможет исключить их из результата генерации.

Граф

Ползунок Count определяет количество вариантов кубической карты, генерируемых за один проход. Генерация нескольких вариантов за один раз позволяет сравнить результаты и выбрать наиболее подходящий, не вводя запрос повторно.

Пользовательское зерно

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

Окно «Генерация»
Окно «Генерация»

Добавить больше элементов управления в промпт

Выбор опции «Add More Controls To Prompt» открывает панель для добавления операторов опорных изображений, управляющих процессом генерации. См. раздел «Генерация на основе эталонного изображения» ниже.

Генерация на основе референсного изображения

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

Чтобы добавить референсное изображение:

1. В окне Generate выберите Add More Controls To Prompt .

2. В окне «Выберите оператор для добавления » выберите один из следующих типов ссылок:

Image Reference — использование референсного изображения для определения базового визуального облика кубмапы: цветовой палитры, тона освещения и общей эстетики.

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

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

3. Выберите эталонное изображение из своих ассетов, просмотрев окно Select Texture 2D .

4. Отрегулируйте ползунок Strength, чтобы задать степень влияния эталонного изображения на результат. Более низкое значение означает, что текстовый запрос имеет больше контроля; более высокое значение означает, что опорное изображение оказывает большее влияние.

5. Выберите «Создать» .

Референсные изображения сохраняются вместе с данными генерации и могут быть использованы повторно в последующих сеансах.

Панельная дискуссия «Поколения»

Каждая куб-карта, созданная в ходе процесса генерации, появляется на панели Generations. Миниатюры демонстрируют круговой (360º) предварительный просмотр каждого результата, а также использованный промпт и модель.

При наведении курсора на миниатюру отображаются сведения о генерации.

Щелчок правой кнопкой мыши по миниатюре открывает контекстное меню со следующими опциями:

  • Select — выделяет кубическую карту в окне Project.
  • Сделать текущим ассетом — заменяет текущий ассет кубической карты выбранной генерацией. Используйте это, когда найдете результат, который хотите закрепить за слотом ассета.
  • Преобразовать в новый актив – Создает новый независимый ассет на основе выбранной генерации, оставляя исходный ассет кубической карты без изменений.
  • Показать в Finder — открывает на компьютере папку с файлом выбранной генерации.

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

  • Выберите «Use All» , чтобы скопировать все настройки обратно в окно генерации для выполнения повторной генерации.
  • Выберите « Использовать» , чтобы скопировать только выбранные отдельные настройки.
  • Выберите «Копировать» , чтобы немедленно создать новую кубическую карту с использованием этих настроек.

Увеличение разрешения сгенерированной кубической карты

Первоначальные результаты генерации сохраняются в виде файлов предварительного просмотра в формате .jpg. Чтобы получить версию с высоким разрешением, подходящую для использования в скайбоксах, зондах отражения или масштабных окружениях, воспользуйтесь функцией масштабирования (Upscale).

Масштабировать (увеличить масштаб):

1. В окне «Генерация» выберите вкладку «Увеличение масштаба» .

2. Изучите кубическую карту, показанную в разделе Base Image.

3. Выберите масштабирование .

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

Окно Cubemap Generator с активной вкладкой Upscale
Окно Cubemap Generator с активной вкладкой Upscale

Применение кубической карты к сцене

После того как вы преобразуете сгенерированную кубическую карту (cubemap) в ассет, вы сможете использовать её в сцене в качестве скайбокса (skybox) или назначить зонду отражений (reflection probe).

Инструкции по назначению кубической карты (cubemap) в качестве скайбокса (skybox) можно найти в документации Unity Manual в разделе Sky .

Создание ассета кубической карты
Создание ассета кубической карты

Использование Cubemap Generator с Unity AI Assistant

Генератор кубических карт (Cubemap Generator) также можно запустить и использовать с помощью запросов на естественном языке через окно Unity AI Assistant. В режиме агента Unity AI Assistant учитывает полный контекст вашего проекта — включая настройки сцены, активные игровые объекты (GameObjects), существующие материалы и установленные пакеты, — и может использовать эту информацию, чтобы предложить или запустить процессы создания кубических карт (cubemaps).

Например, вы можете дать Unity AI Assistant следующий запрос: «Создай кубическую карту скайбокса с ночным лесом для этой сцены» — и система откроет соответствующий рабочий процесс, предварительно заполнит нужные настройки и предложит вариант генерации, основанный на контексте вашего проекта.

Подробнее об Unity AI

Если вам интересно узнать больше о возможностях открытой бета-версии Unity AI , приглашаем вас ознакомиться с другими статьями из этой серии:

Попробуйте Unity AI уже сегодня

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

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

Полная документация доступна в разделе Unity AI (ссылка на который есть в редакторе) или на сайте docs.unity3d.com .

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