ソリューションのアイデア
このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。
この記事では、Mixed Reality シナリオを使用して、クライアント、デザイナー、オンサイト エンジニアが環境に応じて設計を 3D ホログラムとして簡単に共有し、レビューできるようにする方法について説明します。
アーキテクチャ
このアーキテクチャの SVG をダウンロードします。
データフロー
- クライアント アプリケーションのユーザーは、HoloLens またはモバイル デバイスからの Microsoft Entra 資格情報を使用して認証を行います。
- デバイス 1 は、Azure Spatial Anchors を使用してアンカーを作成し、アンカー ID を取得します。
- デバイス 1 は、アプリの Web サービスにアンカー ID を送信して、コラボレーション セッションを作成します。 また、 ID を使用して Azure BLOB ストレージで表示するホログラムを指定します。
- セッションに参加するための 6 桁のコードを含むセッション情報は Azure Cosmos DB に格納されます。 そのコードがクライアントに返されると、そのデバイスのユーザーが他のユーザーを招待し参加できるようにすることができます。
- デバイス 2 はアプリの Web サービスに接続し、セッションに参加するためのコードを入力します (デバイス 1 に表示されます)。
- Web サービスは、セッションのアンカー ID と、そのセッションに関連付けられているホログラムの ID を Azure Cosmos DB から取得します。
- Web サービスは、BLOB ストレージからセッションに関連付けられているホログラムにアクセスするための SAS キーを取得します。 次に、アンカー ID と SAS キーをデバイス 2 に返します。
- デバイス 2 は、手順 6 で取得したアンカー ID の座標を取得するために Azure Spatial Anchors を照会します。
- デバイス 2 は、App Service から取得した SAS キーを使用して、BLOB ストレージからホログラムをフェッチします。
- デバイス 1 とデバイス 2 は、ピアツーピアネットワークチャネル (または任意のサービス リレー) を介して状態情報を交換します。
コンポーネント
- Microsoft Entra ID: オンプレミスのディレクトリを同期して、シングル サインオンを可能にします
- BLOB ストレージ:非構造化データ対応の REST ベースのオブジェクト ストレージ
- Azure Cosmos DB:あらゆるスケールに対応するグローバル分散型のマルチモデル データベース
シナリオの詳細
さまざまな業界のビジネスおよびチームは、設計レビューに時間と費用を費やす必要があります。 2D イメージでは、重要な詳細とコンテキストが失われ、物理プロトタイプは非常にコストが高くなります。 このような複合現実シナリオでは、クライアント、デザイナー、およびオンサイト エンジニアは、環境に応じて、設計を 3D ホログラムとして簡単に共有してレビューし、設計上の決定を促進し、市場投入までの時間を短縮することができます。
考えられるユース ケース
- リアルタイムで問題解決するためのリモートアシスタンス
- 3D と IIoT を使用した、カスタマイズされたイマーシブ エクスペリエンス
- 専門知識を取り込んでスケーリングするための知識ベースの作業手順