公式ページ。 docs.microsoft.com
目次
チュートリアル
基本的に用意されたものを組み上げて動作を確認する内容になってる。
コードなどの解説は一切ないので、仕組みが気になる場合は別途コードを追うか、こちらをやってみるのが良いかと。
作業を終えたらAzureのリソースは削除すること。
概要と目標
前提条件とか。(2020/5現在)
- Windows 10
- Windows 10 SDK 10.0.18362.0 以降
- HoloLens2
- Unity 2019.2.X
- 次のセクションを完了する
- Spatial Anchors リソースを作成する
- Azure Portal でリソース作成して、アカウントIDとアカウントキーをコピーする
- Spatial Anchors リソースを作成する
Azure Spatial Anchors をお使いになる前に
実機で謎エラーが出ちゃう場合は一時ファイルなど削除してUnity再起動してやり直すとうまく行った。 (Assets、Packages、ProjectSettings以外のフォルダは全部消してOK)
Unityでビルド時に、Reference Rewriter ~
のエラーが出てもslnファイルが出力できてれば無視して良いらしい。
Unityで実行すると、当たり前だが DllNotFoundException: AzureSpatialAnchors
のエラーが出る。
アプリの操作手順。
- Move the cube to a differenct location.
- Start Azure session.
- Create Azure Anchor (creates anchor at the location of the cube).
- Stop Azure Session.
- Remove Local Anchor (allows the user to move the cube).
- Move the cube somewhere else.
- Start Azure Session.
- Find Auzre Anchor (positions the cube at the location from step3).
- Delete Azure Anchor.
- Stop Azure Session.
和訳
- キューブを別の場所に移動します。
- Azure セッションを開始します。
- Azure アンカーを作成します (キューブの場所にアンカーを作成します)。
- Azure セッションを停止します。
- ローカル・アンカーの削除 (ユーザがキューブを移動できるようにする)。
- キューブを別の場所に移動します。
- Azure セッションを開始します。
- Auzre アンカーを検索します (ステップ 3 からの場所にキューブを配置します)。
- Azure アンカーを削除します。
- Azure セッションを停止します。
Azure Spatial Anchors の保存、取得、および共有
Anchor が作成されるとMove、Rotateはできない。Scaleは可能。
Azure Spatial Anchors のフィードバックの表示
特になし。