アンカーを使用してホログラムを共有する
Note
この記事は、従来のWinRTネイティブAPIに関連します。 新しいネイティブ アプリ プロジェクトの場合は、OpenXR APIを使用することをお勧めします。
共有エクスペリエンスとは、それぞれが HoloLens、iOS、Android デバイスを持つ複数のユーザーが、同じホログラムを一緒に見て、やり取りをすることです。 ホログラムは、空間アンカー共有を使用して、空間の固定のポイントに配置されます。
この記事では、Azure Spatial Anchors とローカル アンカーについて簡単に説明します。 Azure Spatial Anchors を使用するのが初めての場合、まず詳細な説明をお読みになることをお勧めします。
Azure Spatial Anchors
Azure Spatial Anchors を使用すると、持続性のあるクラウドベースの空間アンカーを作成できます。アプリはこれを、複数の HoloLens、iOS、Android デバイスをまたいで配置できます。 複数のデバイスで共通の空間アンカーを共有することにより、各ユーザーは、同じ物理的場所でそのアンカーに関連してレンダリングされたコンテンツを見ることができます。 これにより、リアルタイム共有エクスペリエンスを実現できます。
Azure 空間アンカーを使用して HoloLens、iOS および Android デバイスの間で非同期ホログラムの永続化を行うこともできます。 永続的なクラウド空間アンカーを共有すると、永続化した同じホログラムを長時間にわたって複数のデバイスに表示できます。これらのデバイスが同じ時間に一緒に存在しなくても可能です。
HoloLens アプリの共有エクスペリエンスの構築を開始するには、5 分間の Azure Spatial Anchors HoloLens クイックスタートをお試しください。
Azure Spatial Anchors が稼働状態になったら、HoloLens でアンカーを作成して配置できるようになります。 Android と iOS 用のチュートリアルも用意されています。これにより、すべてのデバイスで同じアンカーを共有できるようになります。
ローカル アンカーの転送
Azure Spatial Anchors を使用できない場合、ローカル アンカーの転送を使用すると、1 つの HoloLens デバイスからアンカーをエクスポートし、別の HoloLens デバイスでインポートすることができるようになります。 このアプローチによるアンカー 呼び戻しは Azure Spatial Anchors より堅牢性が低く、iOS と Android デバイスはサポートされません。