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

Microsoft Entra ID
хранилище BLOB-объектов Azure
Azure Cosmos DB
Пространственные привязки Azure

Идеи решения

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

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

Архитектура

Architecture diagramСкачайте SVG-файл для этой архитектуры.

Поток данных

  1. Пользователи клиентского приложения проходят проверку подлинности с помощью учетных данных Microsoft Entra из HoloLens или мобильного устройства.
  2. Устройство 1 создает привязку с помощью службы "Пространственные привязки Azure" и получает идентификатор привязки.
  3. Устройство 1 отправляет идентификатор привязки в веб-службу приложения для создания сеанса совместной работы. Оно также указывает отображаемую голограмму по ее идентификатору в хранилище BLOB-объектов Azure.
  4. Сведения о сеансе, включая 6-значный код для присоединения к нему, хранятся в Azure Cosmos DB. Этот код возвращается клиенту, позволяя пользователю этого устройства приглашать других к участию.
  5. Устройство 2 подключается к веб-службе приложения и вводит код для присоединения к сеансу (отображается на устройстве 1).
  6. Веб-служба получает идентификатор привязки для сеанса и идентификатор голограммы, связанной с этим сеансом, из Azure Cosmos DB.
  7. Веб-служба получает ключ SAS для доступа к голограмме, связанной с сеансом, из хранилища BLOB-объектов. Затем она возвращает идентификатор привязки и ключ SAS устройству 2.
  8. Устройство 2 отправляет в службу "Пространственные привязки Azure" запрос на получение координат для идентификатора привязки, полученного на этапе 6.
  9. Устройство 2 получает голограмму из хранилища BLOB-объектов с помощью ключа SAS, полученного из службы приложений.
  10. Устройство 1 и устройство 2 обмениваются данными о состоянии по одноранговому сетевому каналу (или через выбранный вами ретранслятор службы).

Компоненты

  • Идентификатор Microsoft Entra: синхронизация локальных каталогов и включение единого входа
  • Служба хранилища BLOB-объектов: хранилище объектов на основе REST для неструктурированных данных
  • Azure Cosmos DB: глобально распределенная, многомодельной база данных для любого масштаба

Подробности сценария

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

Потенциальные варианты использования

  • Удаленная помощь в решении проблем в режиме реального времени
  • Адаптированные, иммерсивные интерфейсы с трехмерными и IIoT
  • Инструкции по работе на основе знаний для сбора и масштабирования опыта

Следующие шаги