Идеи решения
Эта статья является идеей решения. Если вы хотите расширить содержимое с дополнительными сведениями, такими как потенциальные варианты использования, альтернативные службы, рекомендации по реализации или рекомендации по ценам, сообщите нам, предоставив отзыв GitHub.
В этой статье описывается, как использовать сценарий смешанной реальности для предоставления клиентам, дизайнерам и инженерам на сайте возможности совместного использования и просмотра проектов в виде трехмерных голограмм в контексте их среды.
Архитектура
Скачайте SVG-файл для этой архитектуры.
Поток данных
- Пользователи клиентского приложения проходят проверку подлинности с помощью учетных данных Microsoft Entra из HoloLens или мобильного устройства.
- Устройство 1 создает привязку с помощью службы "Пространственные привязки Azure" и получает идентификатор привязки.
- Устройство 1 отправляет идентификатор привязки в веб-службу приложения для создания сеанса совместной работы. Оно также указывает отображаемую голограмму по ее идентификатору в хранилище BLOB-объектов Azure.
- Сведения о сеансе, включая 6-значный код для присоединения к нему, хранятся в Azure Cosmos DB. Этот код возвращается клиенту, позволяя пользователю этого устройства приглашать других к участию.
- Устройство 2 подключается к веб-службе приложения и вводит код для присоединения к сеансу (отображается на устройстве 1).
- Веб-служба получает идентификатор привязки для сеанса и идентификатор голограммы, связанной с этим сеансом, из Azure Cosmos DB.
- Веб-служба получает ключ SAS для доступа к голограмме, связанной с сеансом, из хранилища BLOB-объектов. Затем она возвращает идентификатор привязки и ключ SAS устройству 2.
- Устройство 2 отправляет в службу "Пространственные привязки Azure" запрос на получение координат для идентификатора привязки, полученного на этапе 6.
- Устройство 2 получает голограмму из хранилища BLOB-объектов с помощью ключа SAS, полученного из службы приложений.
- Устройство 1 и устройство 2 обмениваются данными о состоянии по одноранговому сетевому каналу (или через выбранный вами ретранслятор службы).
Компоненты
- Идентификатор Microsoft Entra: синхронизация локальных каталогов и включение единого входа
- Служба хранилища BLOB-объектов: хранилище объектов на основе REST для неструктурированных данных
- Azure Cosmos DB: глобально распределенная, многомодельной база данных для любого масштаба
Подробности сценария
Компаниям и командам в различных отраслях приходится тратить время и деньги на анализ проектов. На двумерных изображениях теряются важные детали и контекст, а физические прототипы обходятся очень дорого. С помощью смешанной реальности клиенты, конструкторы и инженеры на месте могут легко делиться проектами и просматривать их в виде трехмерных голограмм в контексте своей среды, ускоряя принятие решений и выпуск продукта на рынок.
Потенциальные варианты использования
- Удаленная помощь в решении проблем в режиме реального времени
- Адаптированные, иммерсивные интерфейсы с трехмерными и IIoT
- Инструкции по работе на основе знаний для сбора и масштабирования опыта
Следующие шаги
- Документация по Microsoft Entra
- Документация по служба хранилища BLOB-объектов
- Документация по базе данных Azure Cosmos