Как использовать Unity Asset Manager

Apr 28, 2025|10:00 мин.
Использование Unity Asset Manager

Unity Asset Manager — это облачное решение для управления цифровыми активами (DAM), которое упрощает процесс загрузки, управления, преобразования, обмена и доступа к сложным активам 3D в реальном времени для команд. Это инструмент для разработчиков и дизайнеров: Независимо от того, работаете ли вы с 3D моделями, материалами или целыми сценами, он упрощает рабочие процессы и обеспечивает доступ к единому источнику правды для всех.

С помощью Unity Asset Manager вы можете:

  • Быстрее и интуитивно находить активы
  • Оптимизировать ваши 3D активы для любых устройств — мобильных, настольных, XR
  • Контролировать ваши данные безопасно
  • Настроить под ваши существующие потоки данных

Совместно с Cam Ayres, архитектором решений для сотрудников в команде успеха клиентов Unity, мы подготовили пошаговое руководство о том, как получить доступ к Unity Asset Manager в Unity Cloud, как установить пакет, загружать и скачивать активы, версионирование, комментарии, предварительные преобразования и другие возможности, чтобы помочь вам начать.

Как использовать Unity Asset Manager в вашем проекте Unity

Шаг 1: Создайте ваш проект Unity, подключив его к Unity Cloud и организации

Для начала создайте проект Unity.

Затем Unity Asset Manager необходимо подключить к Unity Cloud и связать с организацией Unity для бесшовной работы. Вот как:

1. При создании нового проекта Unity через Unity Hub убедитесь, что вы подключили его к организации Unity.

2. Для дополнительной функциональности настройте систему контроля версий (например, Unity Version Control), чтобы отслеживать изменения в активах и проектах.

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

скриншот подключения к Unity Cloud/Unity Organization

Подключение к Unity Cloud/Unity Organization в Unity Hub

Как только ваш проект открыт, вы готовы интегрировать Unity Asset Manager.

Шаг 2: Установите Unity Asset Manager

Unity Asset Manager не предустановлен, поэтому вам нужно добавить его в ваш проект. Следуйте одному из следующих шагов:

1. Перейдите на официальную страницу Unity Asset Manager и следуйте инструкциям для установки пакета.

2. Скопируйте и вставьте имя пакета com.unity.asset-manager-for-unity в Unity Package Manager, нажмите "Установить" и дождитесь завершения установки. Затем он должен появиться в вашем проекте.

Скриншот установки в менеджере пакетов

Установка в менеджере пакетов

3. Или, если вы вошли в браузерный интерфейс Unity Asset Manager, вы можете перейти в Интеграции > Редактор и выбрать установку Asset Manager для Unity Editor. Unity Asset Manager затем откроется в Редакторе.

скриншот установки пакета из Asset Manager

Установка пакета из Asset Manager

После установки вы можете получить к нему доступ, перейдя в Окно > Asset Manager в Unity. Теперь у вас будет интерфейс менеджера активов, доступный в вашем проекте.

скриншот интерфейса Asset Manager для редактора

интерфейс Asset Manager для редактора. Кредит за CAD-актив: Вольфганг Гутлеб

Шаг 3: Импортируйте и управляйте активами

Unity Asset Manager может хранить и обрабатывать различные типы данных, а не только файлы, совместимые с Unity. От файлов PowerPoint до эффектов частиц и целых сцен, он может работать с любым типом данных. Вот как начать импорт.

1. Откройте окно Asset Manager.

2. Выберите проект, содержащий ваши желаемые активы, выберите конкретный актив и нажмите 'импортировать'.

3. Импорт файла, совместимого с Unity, немедленно сделает его доступным в вашем проекте, готовым к использованию.

скриншот CAD/BIM актива, импортированного в проект

CAD/BIM актив импортирован в проект

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

Чтобы понять, как оптимизировать и конвертировать активы и как обновлять активы при изменениях в исходных данных, смотрите ниже.

Как использовать Unity Asset Manager из интерфейса браузера

Чтобы настроить рабочие процессы с вашим существующим набором инструментов, вы можете использовать Unity Asset Manager как часть нашего предложения Unity Cloud. Вам нужно будет войти с вашим Unity ID или создать учетную запись здесь. После этого вы можете редактировать и управлять активами во время выполнения через простой API и SDK, что упрощает интеграцию с другими приложениями в вашем конвейере. Unity Asset Manager также будет обрабатывать ваши файлы в фоновом режиме, тесселируя CAD, BIM и данные облака точек в удобные форматы, такие как FBX, USD или GLB. Этот процесс сохраняет текстуры, метаданные и зависимости, автоматически генерируя предварительные просмотры, лучшую топологию и совместимые 3D-интерактивные представления ваших данных. Начните с загрузки ваших активов:

1. После входа в Unity Cloud выберите Asset Manager на панели управления.

2. После выбора проекта или набора активов, которые вы хотите управлять, выберите "Добавить актив" и выберите, хотите ли вы загрузить один актив, папку или набор файлов.

 скриншот Загрузить новый актив в Asset Manager

Загрузить новый актив в Unity Asset Manager

скриншот Актив завершает загрузку с сгенерированными предварительными просмотрами

Актив завершает загрузку с сгенерированными предварительными просмотрами

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

4. После загрузки Unity Asset Manager обработает файл и позволит вам просматривать, редактировать или комментировать актив, используя встроенный 3D-визуализатор. Вы также можете проверить исходные файлы и получить доступ к версиям, которые хранятся в истории.

скриншот Активы в Asset Manager поддерживают комментирование и версионность

Активы в Unity Asset Manager поддерживают комментирование и версионность. Кредит за CAD-актив: Вольфганг Гутлеб

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

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

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

скриншот экрана Просмотр UVCS с выпадающим списком

Экран Просмотр UVCS с выпадающим списком

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

Пример пользовательской интеграции с Unity Asset Manager: Интеграция Unity Asset Manager для Blender позволяет вам создавать облачные активы непосредственно из Blender. Эта интеграция доступна через Unity Asset Manager для Blender репозиторий с открытым исходным кодом, чтобы вы могли вдохновиться им или построить на его основе свои собственные пользовательские интеграционные потоки с Unity Cloud Python SDK, будь то для Blender или любого другого программного обеспечения.

скриншот интеграции Blender

интеграция Blender

Как оптимизировать и конвертировать активы

С помощью функции Оптимизация и Конвертация вы можете легко конвертировать поддерживаемые 3D файлы в широко используемые форматы, такие как GLB и USDZ, применяя автоматические оптимизации для упрощения ваших активов, используя следующие параметры:

  • Очистка сетки: Удаляет дубликаты, мелкие объекты и все объекты, не видимые снаружи.
  • Оптимизация слияния: Оптимизирует структуру продукта, уменьшая количество вызовов отрисовки.
  • Цель полигона: Устанавливает целевое количество полигонов, используя любую из приведенных ниже стратегий:
  • Количество полигонов
  • Процент от общего количества полигонов

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

Использование API

Запустите конвейер Оптимизации и Конвертации, используя конечную точку StartTransformation.

Использование веб-интерфейса Менеджера Активов

1. Выберите актив, который вы хотите оптимизировать и конвертировать. Появляется боковая панель.

2. В правом верхнем углу выберите Изменить.

3. Перейдите на вкладку Файлы.

4. Выберите меню Дополнительно (...) для поддерживаемого формата файла.

5. Выберите Оптимизировать и Конвертировать. Панель Оптимизации и Конвертации заменяет информационную панель.

6. Выберите параметры и введите имя выходного файла.

7. Выберите Запустить.

8. После завершения конвертации вы можете скачать отдельные файлы или весь набор данных по мере необходимости.

скриншот функции оптимизации и конвертации с выбранным типом вывода

функция оптимизации и конвертации с выбранным типом вывода

скриншот разницы в размере файла после конвертации

Разница в размере файла после конвертации. Кредит за CAD-актив: Вольфганг Гутлеб

Для получения дополнительной информации, пожалуйста, проверьте нашу страницу документации.

Как обновить активы, когда исходные данные изменяются

Поддержание актуальности ваших активов имеет решающее значение при работе с интеграциями. Вот как убедиться, что ваши активы отражают последние изменения, используя пример актива, обновленного в Blender, который используется в Unity. Примечание: это всего лишь одна интеграция, которую мы сделали в качестве примера, вы можете создать свою собственную для экспорта данных в Unity Asset Manager из любого инструмента создания 3D-контента (3DCC).

1. Экспортируйте обновленный актив из Blender в Asset Manager

Предположим, вы изменили актив в Blender - тот, который уже был в вашей сцене в Unity Editor. Как только вы будете довольны изменением, отправьте изменения через интеграцию Blender, экспортировав обновленный актив в формате FBX в ваш Unity Asset Manager.

2. Проверьте наличие обновлений в Unity Editor

Откройте Unity Editor. Если актив в вашей сцене не синхронизирован с Unity Asset Manager, появится значок, указывающий на то, что актив устарел.

скриншот актива в редакторе устарел

Актив в редакторе устарел

3. Просмотреть версии активов

Нажмите на актив, который не синхронизирован, в Unity. Перейдите в панель версий, где вы можете увидеть как импортированную версию, так и последнюю отправленную версию из Blender.

4. Обновите до последней версии

Выберите "Обновить до последней версии." Если обновленный актив включает изменения (например, изменения цвета или добавленные компоненты), изменения сразу отразятся в Unity. Вы также увидите зеленую галочку, подтверждающую, что актив теперь обновлен.

Скриншот актива теперь обновлен

Актив теперь обновлен. Кредит за CAD-актив: Вольфганг Гутлеб

5. Всегда оставайтесь синхронизированными

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

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

Используйте инструменты для совместной работы

Unity Asset Manager предлагает несколько функций, предназначенных для улучшения сотрудничества внутри вашей команды:

  • Общие библиотеки материалов: Храните материалы в центральной, общей библиотеке, обеспечивая доступ всех членов команды к одним и тем же активам и поддерживая согласованность в проектах.
  • Контроль версий: Отслеживайте изменения активов с помощью версионирования, позволяя вам возвращаться и сравнивать разные версии актива.
  • Метаданные и комментарии: Добавьте подробные метаданные или комментарии к активам, предоставляя дополнительный контекст или инструкции для вашей команды.

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

Интеграция с системами PLM

Для корпоративных пользователей Unity Asset Manager может интегрироваться с системами PLM (Управление жизненным циклом продукта). Вот что вы можете сделать:

  • Передавайте данные PLM в Unity Asset Manager для автоматического перевода и преобразования, например, для тесселяции CAD-моделей для использования в Unity.
  • Безопасно скрывайте конфиденциальные параметрические данные, прежде чем они станут доступны более широким командам.

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

Для получения дополнительной информации о том, как начать работу с Unity Asset Manager, прочитайте документацию.

Революционное решение для управления цифровыми активами: Экономия времени и повышение уровня сотрудничества

Используя Unity Asset Manager, вы можете устранить неэффективность, такую как дублирование файлов или обработка внешними поставщиками. Например:

  • Вместо того чтобы несколько команд создавали или управляли одним и тем же активом по-разному, Unity Asset Manager обеспечивает доступ всех групп — маркетинга, инноваций, инженерии — к одной, единой версии актива.
  • Обмениваясь материалами, 3D-данными и метаданными в вашей команде, все могут быть на одной волне, независимо от их роли или экспертизы.

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

Добавьте Unity Asset Manager в свой рабочий процесс сегодня и испытайте более гладкое сотрудничество, сокращение повторной работы и улучшенные результаты проектов.