Помимо редактора: Как механизм 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 , чтобы обсудить архитектуру, соответствующую требованиям вашей организации.




