Создайте автоматизированный конвейер для преобразования файлов САПР и других промышленных файлов в оптимизированные 3D модели.

Где хранятся 3D данные вашей организации? Распространяется ли она по файлам CAD, BIM и другим форматам, к которым имеют доступ лишь немногие коллеги? Или в папках и на дисках проектов, которыми управляют разные команды?
Преобразовав и централизовав ваши разнообразные промышленные файлы в готовые к производству 3D модели, вы заложите основу для того, чтобы создатели и разработчики в вашей организации могли использовать эти модели для создания любых 3D проектов в реальном времени . От иммерсивных обучающих приложений до интерактивных визуализаций, отличающихся реалистичной визуальной точностью и детализацией, 3D в реальном времени способствует более быстрому анализу и принятию решений, снижению затрат и охвату более широкой аудитории.
Надежная основа для 3D данных
Unity Industry предоставляет экосистему инструментов и сервисов для организаций, разрабатывающих 3D приложения для промышленного применения. Данное руководство посвящено ключевому уровню взаимодействия: Unity Asset Manager, и в частности, как создать автоматизированный конвейер, который преобразует ваши промышленные файлы в оптимизированные и упорядоченные 3D модели, готовые к использованию в приложениях реального времени .
Unity Asset Manager + автоматизация конвейера разработки: Централизуйте, стандартизируйте, автоматизируйте — на ваших условиях.

Просмотр оптимизированного ресурса в Unity Asset Manager
В этом руководстве вы шаг за шагом выполните преобразование и оптимизацию недавно загруженного файла САПР или другого промышленного файла в 3D модель в соответствии со стандартами и разрешениями, необходимыми для конкретного проекта, без ручного вмешательства.
Unity Asset Manager предоставляет организациям безопасную и масштабируемую основу для управления, преобразования и обмена 3D данными в масштабах всего предприятия, обеспечивая возврат инвестиций в 3D и создавая инфраструктуру для масштабирования интерактивных 3D в масштабах всего бизнеса.
Вы получаете централизованное хранилище для всех 3D ресурсов в вашей организации, которое сохраняет метаданные, историю версий и статус жизненного цикла, так что команды всегда могут использовать единый утвержденный источник.
Unity Pipeline Automation , находящийся в настоящее время в стадии бета-тестирования, — это инструмент, помогающий создавать, запускать и отслеживать конвейеры обработки данных с использованием сервисов и технологий, разработанных Unity или ключевыми сторонними разработчиками.
Согласно отзывам клиентов Unity Industry , преобразование и оптимизация одного ресурса может занять 10 минут и более. Умножьте это на десятки файлов, и вы легко поймете, что каждую неделю тратите часы на преобразование промышленных данных в 3D модели.
Совместная работа Unity Asset Manager и Pipeline Automation позволяет вам:
- Исключите повторяющуюся работу с 3D , чтобы повысить эффективность и масштабируемость.
- Централизуйте 3D данные и демократизируйте доступ к ним.
- Стандартизация и регулирование 3D данных
Пошагово: Создайте свой первый автоматизированный конвейер.
Примечание. Если вы не являетесь подписчиком Unity Industry , но хотите попробовать выполнить эти шаги самостоятельно, вы можете получить 30-дневную бесплатную пробную версию .
Когда команды преобразуют файлы CAD, BIM и другие промышленные файлы в 3D модели, рабочий процесс обычно включает импорт файлов в инструмент, который преобразует их в 3D модели, а затем оптимизирует и организует их в общем представлении, чтобы они были готовы к использованию в 3D приложениях в режиме реального времени.
Unity Pipeline Automation устраняет большую часть повторяющихся действий, выполняемых вручную в процессе преобразования файлов САПР/промышленных моделей в 3D-модели. С помощью Pipeline Automation вы можете автоматизировать такие этапы, как ручная настройка, форматирование данных и уведомления. Определите каждое правило один раз, и Unity Pipeline Automation автоматически выполнит обработку в фоновом режиме.
Прежде чем перейти к пошаговым инструкциям, полезно понять три основных раздела автоматизации конвейера Unity :
1. Конвейер обработки данных — это последовательность этапов, осуществляющих обработку активов.
2. Вы настраиваете автоматизацию, которая будет определять, когда запускать конвейер.
3. Задания — это отдельные операции выполнения в рамках конвейера, которые определяют его этапы.
Следуйте инструкциям, чтобы узнать о логике, или архитектуре, конвейера обработки данных, о том, как его построить, подключить к автоматизации на основе событий и запустить задачу от начала до конца.
1. Создайте конвейер
Вы начнёте в Unity Dashboard. В этом руководстве предполагается, что у пользователя есть роль « Разработчик автоматизации» , которую может предоставить администратор учетной записи Unity вашей организации через раздел «Участники» на панели управления.
1. После входа в Unity Dashboard нажмите кнопку «+» рядом с пунктом меню «Ярлыки» и выберите «Автоматизация конвейера» , чтобы добавить быстрый доступ.

Добавьте ярлык для автоматизации конвейера в Unity Dashboard.
2. В меню «Автоматизация конвейера» откройте окно «Шаблоны» и выберите шаблон « Оптимизировать и преобразовать 3D ресурс» . Это встроенный стартовый шаблон, доступный всем пользователям Unity Asset Manager .

Выберите шаблон «Оптимизировать и преобразовать 3D объект».
3. Этот шаблон содержит четыре предопределенных шага, но при необходимости вы можете изменить его, нажав кнопку «+» , чтобы добавить новый шаг. Каждый шаг включает в себя приложение, которое запускает действие.

Четыре заранее определенных шага, включенных в шаблон конвейера оптимизации и преобразования 3D активов.

В шаблон конвейера можно добавить новые шаги.
4. Давайте рассмотрим шаги, уже включенные в шаблон «Оптимизация и конвертация»:
- На первом этапе исходный файл загружается из Asset Manager в рабочую область конвейера — временную область, существующую только для выполнения задания.
- На втором этапе модель оптимизируется и преобразуется путем уменьшения количества полигонов и конвертации в файловый формат, например, FBX.
- Третий шаг создает новую запись об активе в Управлении активами.
- Четвертый шаг заключается в загрузке оптимизированного файла в соответствующую запись об активе.
5. Вы можете присвоить шаблону новое имя, выбрать «Создать» и сохранить его.

Переименуйте шаблон, чтобы сохранить его как новый конвейер.
6. Далее, через меню «Автоматизация конвейеров» > «Конвейеры» , найдите недавно переименованный конвейер в статусе «Черновик» . Вы можете редактировать и использовать черновой вариант конвейера. Перед автоматизацией сначала запустите конвейер вручную, чтобы убедиться в его работоспособности. Перед внесением дальнейших изменений повысьте статус до «Доступно» , чтобы автоматизация обеспечивала стабильные результаты. После повышения статуса эта версия будет заблокирована для редактирования и удаления, и для внесения каких-либо изменений в будущем потребуется создание новой версии.

Новый проект находится в стадии разработки.
7. Нажмите кнопку «Запустить» на конвейере. Выберите проект, содержащий ваши файлы, например, файлы САПР. Выберите файл для преобразования и введите имя для оптимизированного результата, например, добавив суффикс «_optimized». Оставьте необязательные параметры со значениями по умолчанию.

Выберите файл для преобразования из выпадающего списка.
8. Чтобы запустить конвейер, нажмите кнопку «Запустить» в выпадающем меню. Это создаст задание, поэтому откройте раздел «Задания» (в подменю «Автоматизация конвейера»), найдите задание и откройте его, чтобы увидеть статус каждого из этапов.

Мнение Джобса

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

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

В окне Unity Asset Manager вы увидите оптимизированный ресурс.

Просмотр оптимизированного 3D модели
2. Подключите конвейер к автоматизации.
Теперь пришло время подключить этот конвейер к системе автоматизации, чтобы он запускался автоматически при добавлении новых ресурсов.
11. Откройте раздел «Автоматизация» и создайте новую автоматизацию.

В разделе меню «Автоматизация» вы подключите созданный конвейер к автоматизации.
12. Выберите автоматизацию на основе событий .

13. Выберите Unity Asset Manager в качестве приложения , генерирующего событие, и выберите событие под названием «Asset version is submitted» .

Выберите Asset Manager в качестве приложения, генерирующего событие.
14. В этом примере оставьте поля фильтра открытыми для любых значений, кроме фильтра «Тип актива» , который следует установить на «3D модель» , чтобы автоматизация запускалась только для 3D моделей.

Настройте фильтры, которые должны быть выполнены для запуска автоматизированного конвейера обработки данных.
15. Выберите, какой конвейер запустить; самые последние обновленные конвейеры отображаются вверху списка. После выбора вы можете подтвердить версию и статус.

Выберите конвейер для запуска.
16. Сопоставьте поля из события Asset Manager с параметрами конвейера; используйте projectid в поле Project ID , assetid в поле Asset to transform и простой шаблон для нового имени актива, например, исходное имя, которому предшествует слово «new».

Сопоставьте поля из события Asset Manager с параметрами конвейера.
17. В этом примере мы работаем с уже созданным ботом для автоматизации. Для собственных проектов вам потребуется назначить бота автоматизации с правами на запуск конвейера. Боты для автоматизации создаются владельцами организаций. Для этого вам потребуется сервисная учетная запись с ролью администратора Asset Manager, которая будет запускать конвейер от имени вашей организации.

Настройте бота для автоматизации, которому будут предоставлены права на запуск конвейера.
3. Запустите новый конвейер
18. В менеджере активов вы можете создавать или обновлять 3D модель, например, загружая новую версию CAD-модели и сохраняя её. После подтверждения изменения срабатывает событие " Версия ресурса отправлена" .
Поскольку бот автоматизации отслеживает это событие, а тип актива установлен на «3D модель», запускается новое задание для вашего конвейера оптимизации. После завершения работы вы найдете созданный и оптимизированный ресурс в своем наборе данных. Он готов к использованию в последующих рабочих процессах или проектах Unity .

Пример нового актива, готового к использованию после автоматизированной конвертации.
В заключение, вот три совета, которые помогут обеспечить надежную работу автоматизации:
- Поддерживайте организованную структуру папок : Разделите места ввода и вывода данных, вместо того чтобы смешивать автоматизированные и ручные операции.
- Используйте фильтры стратегически : Не каждый актив должен проходить все этапы обработки. Сосредоточение автоматизации на тех активах, которые приносят наибольшую пользу, позволяет сэкономить время и ресурсы.
- Сначала протестируйте на тестовом файле : Запустите конвейер обработки данных на небольшом наборе репрезентативных ресурсов, чтобы выявить проблемы с конфигурацией на ранней стадии.
Читать книгу
Заполните эту форму, чтобы получить доступ к передовым аналитическим данным и решениям от экспертов отрасли.


