Azure Spatial Anchors はマネージド クラウド サービスの開発者プラットフォームであり、HoloLens、iOS、Android デバイスにおいてマルチユーザー対応の空間認識機能を備えた複合現実エクスペリエンスを可能にします。
詳しくは、「Azure Spatial Anchors overview (Azure Spatial Anchors の概要)」をご覧ください。
Azure Spatial Anchors 製品に関する FAQ
Azure Spatial Anchors では、どのデバイスがサポートされていますか?
開発者は、HoloLens、ARKit をサポートする iOS デバイス、ARCore をサポートする Android デバイスで、Azure Spatial Anchors を使用するアプリを構築できます。iOS と Android については、スマートフォンとタブレットの両方が含まれます。
Azure Spatial Anchors を使用するにはクラウドに接続する必要がありますか?
現在、Azure Spatial Anchors を使用するにはインターネットへのネットワーク接続が必要です。 フィードバック サイトでご意見をお待ちしています。
Azure Spatial Anchors の接続に関してはどのような要件がありますか?
Azure Spatial Anchors は、Wi-Fi 接続とモバイル ブロードバンド接続で動作します。
Azure Spatial Anchors はアンカーをどれくらいの正確さで検索できますか?
照明条件、環境内のオブジェクト、さらにはアンカーが配置されている表面など、アンカーの位置の特定の正確さには多くの要因が影響します。 正確さがニーズを満たすかどうかを判断するには、アンカーを使用する予定の代表的な環境でアンカーを試してみてください。 正確さがニーズを満たしていない環境がある場合は、「Logging and diagnostics in Azure Spatial Anchors (Azure Spatial Anchors でのログ記録と診断)」をご覧ください。
アンカーの作成と検索にはどれくらいの時間がかかりますか?
アンカーの作成と検索に必要な時間は、ネットワーク接続、デバイスの処理と負荷、特定の環境など、多くの要因に依存します。 製造、小売り、ゲームなど、多くの業界のお客様がアプリケーションを構築されており、サービスはそれらのシナリオで優れたユーザー エクスペリエンスを提供できることが示されています。
プライバシーに関する FAQ
Azure Spatial Anchors ではどのようにデータが格納されますか?
すべてのデータは、Microsoft によって管理されるデータ暗号化キーを使用して暗号化され、格納されます。また、すべてのデータは、リージョンごとにリソース単位で格納されます。
Azure Spatial Anchors ではどこにデータが格納されますか?
Azure Spatial Anchors では、顧客データが格納および処理されます。 既定では、顧客データは回復性を確保するために他のペアになっているリージョンにレプリケートされますが、地理的外部のデータのレプリケートまたは移動が Microsoft によって行われることはありません。 このデータは、Azure Spatial Anchors アカウントが構成されているリージョンに格納されます。 データの所在地要件があるリージョンの場合、顧客データは常に同じリージョン内に保持されます。
Azure Spatial Anchors を使用すると、環境に関するどのような情報が送信されて、サービスに格納されますか? 環境の画像は送信されて格納されますか?
アンカーが作成または特定されるときは、デバイス上で環境の画像が処理されて派生形式になります。 この派生形式が転送されて、サービスに格納されます。
透明性を提供するため、環境の画像と派生されたまばらな点の集まりを以下に示します。 点の集まりは、サービスに転送されて格納される環境の幾何学的表現を示します。 まばらな点の集まりの各点について、その点の視覚的特徴のハッシュが送信されて格納されます。 ハッシュは任意のピクセル データから派生されますが、そのピクセル データは含みません。
Azure Spatial Anchors は、Azure サービス契約条件および Microsoft のプライバシーに関する声明に従います。
図 1: 環境とそれから派生したまばらな点の集まり
診断情報を Microsoft に送信できる方法はありますか?
はい。 Azure Spatial Anchors には診断モードがあり、開発者は Azure Spatial Anchors API を使用してオプトインすることができます。 これは、たとえば予測どおりにアンカーを作成したり検索したりできない環境が発生した場合などに便利です。 デバッグに役立つ情報を含む診断レポートを送信することができるかどうかお客様にお尋ねする場合があります。 詳しくは、「Logging and diagnostics in Azure Spatial Anchors (Azure Spatial Anchors でのログ記録と診断)」をご覧ください。
プライバシー FAQ (開発者向け)
アプリケーションで空間アンカーをどこかに配置すると、すべてのアプリがそれにアクセスできるのでしょうか?
アンカーは、Azure アカウントによって分離されています。 お使いのアカウントへのアクセスを許可されているアプリだけが、アカウント内のアンカーにアクセスできます。
アプリまたは SDK で ASA を使用するとき、どのような使用条件が適用されますか?
次の条項が適用され、そのライセンスに組み込まれている条項が他にもあればそれも適用されます。
ASA を含むアプリまたは SDK をリリースします
追加の条項に同意する必要がありますか?
不正解です。 ASA を使用することで、上記のリンク先の使用条件と組み込みの条項に同意したことになります。 追加の条項は必要ありません。
Microsoft は、アプリケーションまたは SDK の ASA をユーザーに開示することを求めますか?
Microsoft は、プライバシーまたは他の要件を満たすことが現地の法律で要求されない限り、開示を求めません。 法律の専門家に相談し、ASA または Microsoft のプライバシー プラクティスの使用を開示することが現地の法律で要求されるか確認してください。
ユーザーは特定の条項に同意する必要がありますか?
不正解です。 契約関係は Microsoft とアプリまたは SDK の開発者の間に存在します。 法律の専門家に相談し、ASA または Microsoft のプライバシー プラクティスの使用に同意することが現地の法律で要求されるか確認してください。
アプリまたは SDK で ASA が使用されていることをユーザーに通知します。ユーザーに通知するにあたり、推奨されるインターフェイスは何になりますか。
"このアプリでは Microsoft の Azure Spatial Anchors が使用されています。 Azure Spatial Anchors に関する詳細については、「Azure Spatial Anchors | Microsoft Azure」を参照してください"
可用性と料金に関する FAQ
SLA は提供されますか?
標準の Azure サービスと同様に、99.9% を超える可用性を目標にしています。
Azure Spatial Anchors を使用している自分のアプリをアプリ ストアに公開することができますですか? ミッション クリティカルな運用シナリオに Azure Spatial Anchors を使用できますか?
はい。Azure Spatial Anchors は一般提供段階にあり、標準の Azure サービス SLA が提供されます。 お使いの運用デプロイ用にアプリを開発し、製品に関するフィードバックを Microsoft と共有してください。
何らかのスロットリング制限が適用されますか?
はい、スロットリング制限があります。 一般的なアプリケーションの開発とテストでは、それに達することはないものと思われます。 運用デプロイの場合は、お客様の高スケール要件をサポートする準備を整えています。 詳しくはお問い合わせください。
Azure Spatial Anchors はどのリージョンで利用できますか?
Azure Spatial Anchors は、現在、米国西部 2、米国東部、米国東部 2、米国中南部、西ヨーロッパ、北ヨーロッパ、英国南部、オーストラリア東部、東南アジア、および韓国中部で利用できます。 今後、さらに多くのリージョンで利用できるようになります。
つまり、このサービスを提供するコンピューティングとストレージの両方がこれらのリージョン内にあります。 ただし、クライアントの場所に制限はありません。
Azure Spatial Anchors には課金されますか?
価格の詳細については、価格に関するページをご覧ください。
技術的な FAQ
Azure Spatial Anchors はどのように動作しますか?
Azure Spatial Anchors は、複合現実/拡張現実トラッカーに依存しています。 これらのトラッカーはカメラで環境を認識し、空間内を移動するデバイスを 6 自由度 (6DoF) で追跡します。
6DoF トラッカーで構成される Azure Spatial Anchors では、実際の環境内で関心のある特定のポイントを、"アンカー" ポイントとして指定できます。 たとえば、アンカーを使用して、現実世界の特定の位置にコンテンツをレンダリングすることができます。
アンカーを作成すると、そのポイントの周辺の環境情報がクライアント SDK によってキャプチャされて、サービスに送信されます。 別のデバイスがその同じ空間内でアンカーを検索した場合、同様のデータがサービスに送信されます。 そのデータは、以前に格納されている環境データと照合されます。 その後、デバイスを基準としたアンカーの位置が、アプリケーションで使用できるように返送されます。
iOS や Android では、Azure Spatial Anchors は ARKit および ARCore とどのように統合されますか?
Azure Spatial Anchors では、ARKit および ARCore のネイティブ トラッキング機能が利用されます。 さらに、Microsoft の iOS および Android 用 SDK でも、マネージド クラウド サービスでのアンカーの保持などの機能が提供され、アプリではサービスに接続することで、それらのアンカーを再び検索することができます。
Azure Spatial Anchors は HoloLens とどのように統合されますか?
Azure Spatial Anchors では、HoloLens のネイティブ トラッキング機能が利用されます。 HoloLens でアプリを構築するための Azure Spatial Anchors SDK が提供されています。 SDK は HoloLens のネイティブ機能と統合されて、追加の機能を提供します。 このような機能を利用して、アプリ開発者はマネージド クラウド サービスにアンカーを保持することができ、アプリでは、サービスに接続するだけで、それらのアンカーを再び検索することができます。
Azure Spatial Anchors ではどのようなプラットフォームと言語がサポートされていますか?
開発者は、デバイス用の次のような使い慣れたツールとフレームワークを使用して、Azure Spatial Anchors でアプリを構築できます。
- Unity (HoloLens、iOS、Android)
- Xamarin (iOS および Android)
- Swift または Objective-C (iOS)
- Java または Android NDK (Android)
- HoloLens 上の C++/WinRT
こちらで開発についての概要をご覧ください。
Unreal で動作しますか?
今後、Unreal での対応を検討予定です。
Azure Spatial Anchors ではどのポートとプロトコルが使用されますか?
Azure Spatial Anchors は、暗号化プロトコルを使用して TCP ポート 443 を介して通信します。 認証には、ポート 443 経由で HTTPS を使用して通信する Microsoft Entra ID が使用されます。