Помимо редактора: Как механизм 3D данных Unity обеспечивает работу корпоративной инфраструктуры 3D данных

В большинстве компаний Unity известен как движок для 3D в реальном времени. Но Unity также функционирует как полнофункциональная платформа для управления данными, которая автоматизирует повторяющиеся рабочие процессы в 3D , централизует управление активами между командами и обеспечивает соблюдение стандартов управления, необходимых крупным организациям. В этом руководстве подробно описано, как три взаимосвязанных продукта Unity — Asset Manager, Asset Transformer и Pipeline Automation — работают вместе для решения наиболее распространенных проблем инфраструктуры данных в 3D -проектах среднего и крупного бизнеса, а также как выглядит эта архитектура на практике.
Основные выводы
- Корпоративная инфраструктура 3D данных Unity включает в себя три продукта: Менеджер активов, преобразователь активов и автоматизация трубопроводов.
- Unity Asset Transformer поддерживает более 70 форматов файлов и может сократить время обработки CAD-моделей с нескольких дней до нескольких часов, как это продемонстрировала компания Autoliv, поставщик автомобильных компонентов.
- Автоматизация конвейеров позволяет создавать конвейеры, запускаемые по событиям и по расписанию, которые работают без ручного вмешательства, сокращая объем повторяющейся подготовительной работы в больших масштабах.
- Unity Asset Manager предоставляет единый источник достоверной информации о 3D активах, включая управление доступом на основе ролей (RBAC), развертывание VPC и интеграцию с редактором Unity .
Настоящая проблема: 3D данные без инфраструктуры
Корпоративные 3D программы быстро масштабируются и ещё быстрее выходят из строя. Команда, начинающая с десятка инженеров, обменивающихся файлами через облачное хранилище, сталкивается с проблемами, для решения которых не предназначен ни один отдельный инструмент: Разрозненные рабочие процессы, созданные для разрозненных задач, не связаны между собой, и клиенту приходится связывать их вручную. Это приводит к многочасовой ручной обработке данных, результаты которой никому не нужны.
Это не поломки оборудования. Это провалы в инфраструктуре. Организация так и не создала связующее звено между уже используемыми ею инструментами.
Именно эту проблему и призваны решить решения Unity для работы с данными. Вместо замены существующего программного обеспечения, эти продукты интегрируются в рабочие процессы, которые уже используются командами, и обеспечивают автоматизацию, централизацию и управление, что делает 3D программы масштабируемыми.
Глава 1: Переосмысление роли Unity в корпоративной среде
Многие считают, что Unity — это только редактор Unity . Для предприятий, оценивающих возможности создания инфраструктуры для работы с 3D данными, это предположение стоит пересмотреть.
Unity предлагает три продукта, которые работают независимо от редактора и вместе образуют целостный слой 3D -данных:
Каждый продукт предназначен для обработки отдельного уровня 3D массива данных. Вместе они устраняют наиболее распространенные источники проблем в корпоративных 3D программах: хаос форматов, разрастание ресурсов, узкие места в ручной обработке и пробелы в управлении.
Все продукты не зависят от типа двигателя. Команды, использующие Unreal, Blender, Maya или собственные инструменты визуализации, могут интегрировать их без использования редактора Unity .
Глава 2: Устранение повторяющейся работы с 3D в масштабах предприятия.
Повторяющаяся и дублирующаяся подготовка файлов — одна из самых больших скрытых статей расходов в корпоративных 3D программах. Инженеры тратят часы на преобразование форматов САПР, оптимизацию моделей для различных платформ и повторный экспорт ресурсов каждый раз, когда команде, работающей с ними на последующих этапах, требуется другой формат. Эта работа отнимает много времени, и большую её часть можно автоматизировать.
Как Unity Asset Transformer обрабатывает подготовку данных
Unity Asset Transformer (ранее Pixyz) — это набор инструментов, предназначенных для загрузки, оптимизации и преобразования 3D данных, данных CAD, BIM и облаков точек для приложений реального времени. Он поддерживает более 70 форматов файлов, включая CATIA, STEP, JT, IFC, NWD, USD и glTF, и обрабатывает преобразование параметрических данных САПР (BRep/NURBS) в геометрию треугольной сетки, необходимую для движков реального времени.
В состав пакета входят три инструмента, каждый из которых подходит для различных типов рабочих процессов:
Asset Transformer Studio — это автономное настольное приложение с визуальным интерфейсом для ручной подготовки и упрощения сложных моделей. Она работает независимо от редактора Unity и может экспортировать данные в форматы FBX, glTF, OBJ и другие, совместимые с любым движком реального времени. Он лучше всего подходит для команд, которым необходим визуальный, непосредственный контроль над отдельными крупными узлами.
Asset Transformer Toolkit — это пакет для редактора Unity , входящий в состав Unity Industry , который использует систему обработки на основе правил (движок правил) для автоматизации подготовки ресурсов. Команды определяют условную логику; например, «если метаданные компонента соответствуют определенному идентификатору, удалить его; если тип материала соответствует шаблону, заменить его», и сохраняют эти наборы правил в виде многократно используемых рецептов для целых категорий активов.
Asset Transformer SDK — это комплект для разработки программного обеспечения для разработчиков на Python и C#, позволяющий создавать полностью автоматизированные серверные конвейеры обработки данных без графического интерфейса пользователя. Это решение предлагает масштабируемые и доступные пользовательские преобразования активов с помощью автоматизации конвейера в облаке. Она может отслеживать загрузку новых файлов в папку, автоматически распознавать файлы САПР, запускать предопределенные алгоритмы преобразования и напрямую загружать обработанные ресурсы в Unity Asset Manager .

Как автоматизация конвейера связывает рабочие процессы
Pipeline Automation предоставляет уровень оркестрации, который соединяет Asset Transformer, Asset Manager, Version Control и сторонние инструменты в автоматизированные сквозные конвейеры.
Основные понятия предельно ясны:
- Приложения представляют собой отдельные инструменты или сервисы (такие как Asset Transformer или Asset Manager), которые передают действия и события в систему обработки данных.
- Действия представляют собой отдельные этапы в рамках конвейера. Например, загрузка файла в Asset Manager или запуск преобразования. Действия версионируются, поэтому обновления от разработчиков приложений не нарушают существующие рабочие процессы.
- События автоматически запускают конвейеры обработки данных при возникновении каких-либо проблем в подключенном приложении. Например, загрузка нового актива в Asset Manager может немедленно запустить конвейер преобразования и оптимизации без какого-либо участия человека.
- Конвейеры представляют собой последовательности шагов, структурированные в виде направленных ациклических графов (DAG), поддерживающие последовательное выполнение, параллельное выполнение или смешанные схемы.
- Автоматизация запускает конвейеры по расписанию (с использованием cron) или в ответ на события. Автоматизированные боты, поддерживаемые сервисными учетными записями с настраиваемыми ролями на уровне организации и проекта, выполняют задачи без ручного вмешательства.
Параметры конвейера обеспечивают возможность повторного использования рабочих процессов и их гибкость. Единый конвейер преобразования 3D моделей может принимать целевой формат в качестве параметра, вместо того чтобы создавать отдельные конвейеры для каждого типа выходных данных. Для каждого шага можно настроить аппаратные профили, указывающие тип ЦП, тип графического процессора и объем памяти, что обеспечивает соответствие распределения ресурсов сложности каждой трансформации.
Для предприятий, управляющих сотнями активов в рамках множества команд и конвейеров, такая оркестровка позволяет меньшему числу инженеров обрабатывать больше активов с меньшим объемом ручной работы.

Глава 3: Централизация 3D данных с помощью единого источника достоверной информации.
Разрозненное хранение данных подрывает возможности кросс-функциональных 3D программ. Когда ресурсы хранятся в цепочках электронных писем, вложениях в Slack, на общих дисках и в изолированных папках проектов, команды дублируют работу, используют устаревшие версии и тратят больше времени на поиск файлов, чем на их использование.
Что предоставляет Unity Asset Manager
Unity Asset Manager — это облачная платформа для управления цифровыми активами (DAM), разработанная специально для работы с 3D активами в реальном времени. В отличие от универсальных систем управления цифровыми активами (DAM), предназначенных для работы с 2D данными, Asset Manager обрабатывает всю сложность промышленных 3D данных: большие CAD-сборки, облака точек, BIM-данные и исходные файлы различных форматов.
Ключевые возможности включают в себя:
Обнаружение активов: Интеллектуальная система тегирования, автоматическая генерация метаданных, настраиваемые поля метаданных, встроенное редактирование и полнотекстовый поиск с фильтрами позволяют находить ресурсы без просмотра иерархии папок. Включает в себя автоматически генерируемые 3D миниатюры и предварительный просмотр больших CAD-файлов внутри приложения. Плагин Unity Asset Manager для редактора Unity позволяет разработчикам искать и импортировать ресурсы непосредственно из редактора, не нарушая рабочий процесс.
История версий: Для каждого ресурса сохраняется полная история версий, что дает командам уверенность в том, что они всегда работают с правильной утвержденной версией. Интеграция Asset Manager с Unity Version Control автоматически синхронизирует все изменения, внесенные с помощью инструментов Version Control , предотвращая дублирование контента и поддерживая актуальность метаданных в обеих системах.
Преобразование при приеме внутрь: API и SDK позволяют командам создавать конвейеры преобразования, которые автоматически конвертируют или оптимизируют ресурсы при их загрузке. Поддержка более 70 форматов файлов в сочетании с интеграцией с Asset Transformer означает, что исходные ресурсы могут быть подготовлены для использования в приложениях сразу после загрузки.
3D -стриминг: Asset Manager может передавать 3D контент любого размера и сложности на устройства под управлением Windows Standalone, Android, macOS, iOS, веб-платформы и устройства XR , позволяя нетехническим заинтересованным сторонам просматривать и аннотировать ресурсы непосредственно в браузере без специального программного обеспечения.
Гибкость хранения: Ресурсы могут храниться в многопользовательской инфраструктуре Unity Cloud, или же организации могут развертывать их в выделенном виртуальном частном облаке на Azure или AWS с интеграцией с системами управления идентификацией и доступом (IAM) для обеспечения безопасности корпоративного уровня.
BMW Group использует Asset Manager в качестве основы для своего специализированного решения по управлению активами, позволяющего управлять 3D данными в различных подразделениях, упрощать рабочие процессы, улучшать взаимодействие и поддерживать инновации.
Глава 4: Стандартизация и управление 3D данными в масштабах предприятия.
Централизация без государственного управления порождает проблемы. Если каждый пользователь может редактировать, перезаписывать или удалять ресурсы без какого-либо контроля, то единый источник достоверной информации становится ненадежным. Корпоративные программы требуют как широкой доступности, так и четкой подотчетности.
Управление доступом на основе ролей (RBAC) в Unity Asset Manager
Система RBAC в Unity Asset Manager работает как на уровне организации, так и на уровне проекта.
На уровне организации администратор по управлению активами имеет полный доступ ко всем проектам и активам. На уровне проекта роли распределяются более детально: Участники могут редактировать и загружать контент; пользователи могут скачивать его; зрители могут только просматривать его. Владельцы организации могут приглашать пользователей внутри или вне организации и назначать им соответствующие роли.
Такая структура позволяет руководителям инженерных отделов делиться конкретными библиотеками проектов с производственными, маркетинговыми или учебными группами, не раскрывая при этом весь каталог активов. Доступ расширяется по мере необходимости; контроль остается за владельцами активов.

Автоматизация конвейеров как уровень управления
Помимо автоматизации, система Pipeline Automation способствует управлению, обеспечивая соблюдение стандартов процессов. Благодаря версионированию и присвоению имен конвейерам, команды используют согласованные, документированные рабочие процессы, а не произвольные сценарии, которые различаются между членами команды.
Разработчики автоматизации контролируют, кто может создавать конвейеры и автоматизацию. Боты, управляемые учетными записями служб и имеющие соответствующие роли в организации или проекте, выполняют запланированные и запускаемые событиями конвейеры обработки данных в соответствии с определенными наборами разрешений. Автоматизация конвейеров обработки данных рассматривается в рамках сертификации Unity SOC 2 Type 1 .
Глава 5: Эталонная архитектура для корпоративных 3D данных
Каждый из трех продуктов предназначен для обработки определенного уровня 3D данных. Вместе они образуют взаимосвязанную архитектуру с четким разделением задач.
Типичный рабочий процесс иллюстрирует взаимодействие этих слоев:
- Инженер САПР загружает новую сборку в отслеживаемую папку.
- Asset Transformer SDK обнаруживает новый файл, запускает настроенный алгоритм преобразования (уменьшение размера, генерация LOD , преобразование формата) — с сохранением иерархии — и отправляет обработанный ресурс в Asset Manager.
- Автоматизация конвейера, запускаемая событием «создание нового ресурса» в Asset Manager, выполняет последующие действия: генерацию 3D превью, применение метаданных и уведомление рецензентов.
- Рецензенты получают доступ к ресурсу в Asset Manager через браузер, вносят аннотации непосредственно в 3D модель и утверждают ее.
На каждом этапе политики RBAC определяют, кто может получать доступ к ресурсам, редактировать их или утверждать. Версии конвейера гарантируют, что обновления логики преобразования не приведут к незаметному нарушению существующих рабочих процессов.
Данная архитектура допускает поэтапное внедрение. Организациям не обязательно развертывать все три продукта одновременно. Как правило, команды начинают с Asset Manager и Asset Transformer, а по мере роста сложности рабочих процессов добавляют Pipeline Automation.
Начните создавать свою основу для 3D данных.
Организации, которые эффективно масштабируют 3D программы, — это не те, в которых работает наибольшее количество инженеров. Они инвестируют в инфраструктуру данных, которая позволяет меньшему числу инженеров делать больше. Автоматизация сбора и преобразования данных, централизация доступа с обязательным управлением и объединение всего этого посредством скоординированных конвейеров устраняют узкие места, замедляющие программы и увеличивающие затраты.
Unity Asset Manager, Asset Transformer и Pipeline Automation изначально созданы для совместной работы, но при этом достаточно гибки для поэтапной интеграции с существующим стеком инструментов. Бесплатная 30-дневная пробная версия Unity Industry предоставляет вашей команде доступ к Asset Transformer Toolkit и более широкой платформе Unity Industry для оценки этих возможностей в контексте ваших собственных рабочих процессов.
Начните 30-дневную бесплатную пробную версию Unity Industry.
Для сложных корпоративных развертываний, настройки частного облака или крупномасштабного лицензирования свяжитесь с партнером Unity Client Partner , чтобы обсудить архитектуру, соответствующую требованиям вашей организации.
Ответы на часто задаваемые вопросы
Корпоративный движок 3D -данных Unity представляет собой набор из трех продуктов — Asset Manager, Asset Transformer и Pipeline Automation — предназначенных для технических разработчиков, 3D инженеров, ИТ-директоров и руководителей отделов проектирования данных в организациях среднего и крупного бизнеса. Вместе эти продукты автоматизируют подготовку 3D данных, централизуют хранение и поиск активов, а также обеспечивают соблюдение стандартов управления в рамках крупномасштабных 3D программ.
Unity Asset Manager разработан специально для работы с 3D объектами в реальном времени, в то время как большинство систем управления цифровыми активами (DAM) предназначены для работы с 2D контентом. Asset Manager поддерживает предварительный просмотр больших CAD-сборок в режиме реального времени в 3D , потоковую передачу 3D в браузере на разных устройствах, загрузку более чем 70 форматов благодаря интеграции с Asset Transformer, управление доступом на уровне организации и проекта, а также развертывание в VPC на Azure или AWS. Эти возможности позволяют справиться со специфической сложностью промышленных 3D данных, для обработки которых универсальные системы управления цифровыми активами (DAM) не предназначены.
Используйте Asset Transformer Studio, когда вашей команде необходим визуальный интерактивный рабочий процесс для подготовки отдельных сложных объектов, таких как крупный двигательный узел, и когда требуется экспорт, не зависящий от типа двигателя. Используйте SDK Asset Transformer, когда цель состоит в полностью автоматизированной, безголовой обработке данных конвейере: серверные сервисы, которые отслеживают новые файлы, преобразуют их без участия человека и передают результаты непосредственно в Asset Manager или другую систему. Этот набор инструментов — правильный выбор для команд, использующих правила для повторяемой обработки данных непосредственно в редакторе Unity .
Все три продукта можно внедрять поэтапно. Обычно организации начинают с Asset Manager и Asset Transformer, чтобы решить наиболее насущные проблемы (хаос форматирования и обнаружение активов), а затем добавляют Pipeline Automation по мере роста потребностей в оркестрации. Для функционирования каждого из этих продуктов не требуются другие, хотя их совокупная ценность значительно возрастает при их соединении.
Автоматизация конвейеров позволяет командам определять конвейеры, которые запускаются автоматически на основе событий в подключенных приложениях (например, при загрузке нового ресурса в Asset Manager) или по расписанию cron. Благодаря версионированию и параметризации конвейеров обработки данных, один и тот же рабочий процесс может обрабатывать сотни ресурсов согласованно без ручного вмешательства. Это исключает повторяющиеся, требующие низких навыков этапы (преобразование файлов, оптимизация, создание предварительного просмотра, добавление метаданных) и позволяет инженерам сосредоточиться на работе, требующей их экспертных знаний.




