SlideShare a Scribd company logo
200126_Azure Spatial Anchors
• ニックネーム「ちょまど」
• 文系 (英文科) 出身
• 2014年、新卒入社した SIer を
3ヶ月で退職
• 前職 (2社目) は iOS/Android アプリを
開発していたプログラマ
• 現在 Microsoft 社員 (3社目)
• エンジニア兼マンガ家
登壇者紹介(千代田まどか)
私の描いた絵
友達の誕生日に
似顔絵描いた
自分の誕生日に
C# ちゃん描いた
HoloLens の父
Alex Kipman 描いた
ご本人にお渡ししたら
fb プロフィール写真に
使ってくれてる!嬉しい
1. Azure Spatial Anchors 概要
2. 【デモ】デモアプリ (Android 端末と iPhone でアンカーの共有)
3. デモアプリアーキテクチャ解説
4. 【デモ】公式チュートリアル読みながら
開発環境やコードを見ていく
マルチユーザーで
コンテンツを共有
ウェイファインディング
コンテンツを
永続的に保持
https://azure.microsoft.com/ja-jp/services/spatial-anchors/
Azure Spatial Anchors
アンカー情報 ( 空間情報 + 仮想オブジェクトの配置位置 ) を
クラウド上に保存してくれるサービス
→ クロスプラットフォームのシェアリングの実装が可能になる
Azure Spatial Anchors 利用事例:
AR 版 マイクラ『Minecraft Earth』
シェアリングとは
1. 複数の AR / VR / MR デバイスで
同じ仮想空間を 共有すること。
2. 現実世界に仮想オブジェクトを表示する AR / MR では
現実世界における共通の 原点座標 が必要となる
3. 共通の原点座標がズレていると、
現実世界でのオブジェクトの位置がズレて見えてしまう。
引用元:ホロモンさんのスライド
https://www.slideshare.net/HoloMon/hololens2-hackday-2020-in-tokyo
共通の 原点座標を決めるには?
• AR マーカー:現実に配置したマーカーを検出して、
共通の原点座標とする。検出が早く、様々なデバイス
で 利用可能。ARマーカーを準備する必要がある。
• Azure Spatial Anchors:空間から似た特徴点を持
つ場所を検出して、そこを共通の原点座標とする。検
出まで時間がかかる。様々なデバイスで利用可能。外
部 ネットワーク接続が必要。
引用元:ホロモンさんのスライド
https://www.slideshare.net/HoloMon/hololens2-hackday-2020-in-tokyo
HoloLens ARKit 対応の
iOS デバイス
ARCore 対応の
Android デバイス
Azure Spatial Anchors 対応デバイス
Unity
C++/WinRT, DirectX
Unity
Swift
Objective-C
Xamarin
Unity
Java
C++ / NDK
Xamarin
Azure Spatial Anchors 開発環境
Azure Spatial Anchors
App
Service
825f5ee9-e570-4c0e-b677-0f7e3b3e2ac6
玄関 : 75bf82bd-d3cd-4f66-b7ce-20a7ad1a0037
Anchor ID とオ
レオレ識別子を
紐づけて保持する
データベース
アンカー情報 ( 空間情報 + 仮想オブジェクトの
配置位置 ) を
クラウド上に保存してくれるサービス
→ クロスプラットフォームのシェアリングの実装が可能になる
App
Service
825f5ee9-e570-4c0e-b677-0f7e3b3e2ac6
玄関 : 75bf82bd-d3cd-4f66-b7ce-20a7ad1a0037
Anchor ID とオ
レオレ識別子を
紐づけて保持する
データベース
アンカー情報 ( 空間情報 + 仮想オブジェクトの
配置位置 ) を
クラウド上に保存してくれるサービス
→ クロスプラットフォームのシェアリングの実装が可能になる
App
Service
825f5ee9-e570-4c0e-b677-0f7e3b3e2ac6
玄関 : 75bf82bd-d3cd-4f66-b7ce-20a7ad1a0037
Anchor ID とオ
レオレ識別子を
紐づけて保持する
データベース
アンカー情報 ( 空間情報 + 仮想オブジェクトの
配置位置 ) を
クラウド上に保存してくれるサービス
→ クロスプラットフォームのシェアリングの実装が可能になる
③ “825f5ee9(略)”だよ④ Anchor ID
“825f5ee9(略)”
⑥ どうぞ
200126_Azure Spatial Anchors
200126_Azure Spatial Anchors
200126_Azure Spatial Anchors
200126_Azure Spatial Anchors
200126_Azure Spatial Anchors
1. アクセスキー
2. 「プライマリー
キー」をコピーし
てどこかに控えて
おく
$ git clone https://github.com/Azure/azure-spatial-anchors-
Unity バージョンは 2019.2.18f1 で動作確認済
15時〜夕方スタートで夜解散
1. Unity 側で Azure Spatial Anchors 各種
アクセスキーを設定
2. シーン保存
200126_Azure Spatial Anchors
## 前処理
- Session を作る
- 構成する
- Session を開始する
## メインの処理
### アンカーを作る側
- Unity のローカルの座標からクラウドのアンカーに変換
- クラウドのアンカーを、Azure Spatial Anchor に保存する
- Web API にアンカーのIDを登録してオレオレアンカー識別子を発行してもらう
### アンカーを探す側
- オレオレアンカー識別子をもとに Web API からアンカー ID を取得する
- SpatialAnchorManager にアンカー ID をもとにアンカーを探してもらう
- アンカーが見つかったら(AnchorLocated イベントが発生する)、その場所にキューブを表
示する
## 後処理
- Session を止める
- Session をリセットする
200126_Azure Spatial Anchors
Twitter :
@chomado
ご清聴ありがとう
ございました!

More Related Content

PDF
HoloLens 2 開発公式チュートリアルとフィードバック待ってます話
PDF
HoloLens 2 開発入門
PDF
HoloLens 2 開発入門 (公式チュートリアルの紹介)
PDF
HoloLens 2 アプリ開発ハローワールド
PDF
#MRDevDaysJP HoloLens 2 アプリ開発入門
PDF
マイクロソフト企業紹介 at clusterGAMEJAM 2020 in Winter
PDF
Azure 入門 (と言いながらちょまどの好きな Azure サービス紹介)
PDF
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)
HoloLens 2 開発公式チュートリアルとフィードバック待ってます話
HoloLens 2 開発入門
HoloLens 2 開発入門 (公式チュートリアルの紹介)
HoloLens 2 アプリ開発ハローワールド
#MRDevDaysJP HoloLens 2 アプリ開発入門
マイクロソフト企業紹介 at clusterGAMEJAM 2020 in Winter
Azure 入門 (と言いながらちょまどの好きな Azure サービス紹介)
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)

What's hot (20)

PDF
ハッカソンで使い勝手の良さそうな Microsoft の AI 系のサービス紹介
PDF
Meta2を動かしてみたことのまとめ
PPTX
HoloLensで作る言霊発射装置
PPTX
HoloLens/Windows Mixed Reality開発環境構築
PDF
HoloLensハンズオン:Gaze,Tap And Hold編
PDF
HoloLensとさまざまなデバイス連携ドドンドーン
PDF
20160902 unity勉強会発表資料
PPTX
20180414 札幌 Hololens meetup vol.1
PDF
HoloLens概要 仙台IT文化祭
PDF
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018
PDF
アプリ時代はデザイナーとエンジニア! 一方その頃ディレクターって?
PPTX
HoloLens RS4
PDF
JUCEハンズオン@Ableton and Max Community Japan #009
PDF
SmartARの使い方(基本編)
PDF
JUCEではじめるVST/AUプラグイン開発@NoMaps2017
PDF
Androidとは何か
PDF
【Unite 2018 Tokyo】エディター拡張マニアクス2018
PDF
エンジニアリングするデザイナーが領域を超えて見えたこと
PDF
Osc2012 appinventor のその後
ハッカソンで使い勝手の良さそうな Microsoft の AI 系のサービス紹介
Meta2を動かしてみたことのまとめ
HoloLensで作る言霊発射装置
HoloLens/Windows Mixed Reality開発環境構築
HoloLensハンズオン:Gaze,Tap And Hold編
HoloLensとさまざまなデバイス連携ドドンドーン
20160902 unity勉強会発表資料
20180414 札幌 Hololens meetup vol.1
HoloLens概要 仙台IT文化祭
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018
アプリ時代はデザイナーとエンジニア! 一方その頃ディレクターって?
HoloLens RS4
JUCEハンズオン@Ableton and Max Community Japan #009
SmartARの使い方(基本編)
JUCEではじめるVST/AUプラグイン開発@NoMaps2017
Androidとは何か
【Unite 2018 Tokyo】エディター拡張マニアクス2018
エンジニアリングするデザイナーが領域を超えて見えたこと
Osc2012 appinventor のその後
Ad

Similar to 200126_Azure Spatial Anchors (20)

PPTX
Mixed Reality Toolkit V2におけるマルチデバイス対応 ~ Azure Spatial Anchorsとphotonによるシェアリング...
PPTX
Azure Spatial Anchorsを活用したHoloLens & Androidシェアリングアプリ
PPTX
Mixed Realityを活用したIot Edgeの管理と情報の可視化による「Digital Twins」の実現
PPTX
Hololens2 hackday 2020 in Tokyo
PPTX
Azure Spatial Anchorについて少し調べた話
PPTX
Azure Spatial Anchors V2概要 ~空間情報の共有~
PPTX
World Locking Tools でAzure Spatial Anchorsが使えるようになった
PDF
Immersal を活用した AR クラウドなシステム開発とハンズオン!
PDF
俺的 Build 2020 Update まとめ
PPTX
Azure Spatial Anchorsのユースケース「Way-Finding」を実現するためのテクニック
PPTX
Way-Findingをやってやった ~ Azure Spatial Anchorsでね~
PPTX
Azure Object Anchors のQuick Startで理解を深めたい
PPTX
Sharing Deep Dive
PPTX
Azure Object Anchors Recap
PPTX
第7回 HoloLens参考書読書会 @アカツキ Ch8. Sharingのはなし
PPTX
Build 2021のDigital Twinsセションを読み解く ~Azure関連サービス概要とラーニングパスの詳説~
PPTX
Azure Object Anchors Recap(Kobe版)
PPTX
MRアプリを Power Apps で爆速開発 ~Low Code で 仮想世界へGo!~
PDF
ハノーバーメッセ、Build 2018最新情報、AzureSphere ご紹介_IoTビジネス共創ラボ 第8回勉強会
PDF
HoloLens2完全に理解した
Mixed Reality Toolkit V2におけるマルチデバイス対応 ~ Azure Spatial Anchorsとphotonによるシェアリング...
Azure Spatial Anchorsを活用したHoloLens & Androidシェアリングアプリ
Mixed Realityを活用したIot Edgeの管理と情報の可視化による「Digital Twins」の実現
Hololens2 hackday 2020 in Tokyo
Azure Spatial Anchorについて少し調べた話
Azure Spatial Anchors V2概要 ~空間情報の共有~
World Locking Tools でAzure Spatial Anchorsが使えるようになった
Immersal を活用した AR クラウドなシステム開発とハンズオン!
俺的 Build 2020 Update まとめ
Azure Spatial Anchorsのユースケース「Way-Finding」を実現するためのテクニック
Way-Findingをやってやった ~ Azure Spatial Anchorsでね~
Azure Object Anchors のQuick Startで理解を深めたい
Sharing Deep Dive
Azure Object Anchors Recap
第7回 HoloLens参考書読書会 @アカツキ Ch8. Sharingのはなし
Build 2021のDigital Twinsセションを読み解く ~Azure関連サービス概要とラーニングパスの詳説~
Azure Object Anchors Recap(Kobe版)
MRアプリを Power Apps で爆速開発 ~Low Code で 仮想世界へGo!~
ハノーバーメッセ、Build 2018最新情報、AzureSphere ご紹介_IoTビジネス共創ラボ 第8回勉強会
HoloLens2完全に理解した
Ad

More from Madoka Chiyoda (20)

PDF
最後の HoloLens meetup での登壇資料。HLとコミュニティの皆様への感謝
PDF
若手エンジニア向けカンファレンス #BitValley2020 登壇資料 (オタ駆動開発)
PDF
2020年8月_HoloLens 2 アプリ開発入門
PDF
Microsoft ゲーム部門紹介スライド
PDF
クラウド入門とプログラミング楽しいという話 ( #技育祭 登壇資料)
PDF
[学生向けオンライン登壇] クラウド入門 + キャリアの話
PDF
HoloLens 2 + Microsoft の Mixed Reality 製品 入門 (D365)
PDF
2020年4月版_Xamarin.Forms 入門 (Mac での開発編)
PDF
クラウド&Azure入門 セッション at Microsoft Ignite the Tour Tokyo 2019
PDF
191014『オタクな私の拡がる世界』オタ駆動開発 at DevFest Women 2019
PDF
クラウドサービス Microsoft Azure 基本
PDF
アンバサダーマーケティング #WMCTokyo
PDF
多様性のある職場での効果的なコミュニケーションの取り方とパフォーマンス(成果)の上げ方
PDF
好きなことをやるということ (学生向けキャリアの話)
PDF
Azure Functions で Google Home, Amazon Echo, LINE Clova スキル開発 #decode19
PDF
LINE bot (Azure Bot Service 製)を LINE Clova とも繋げてみよう
PDF
#マンガでわかる外国人との働き方 講座 + ビジネス英語フレーズ
PDF
Why you need Ambassador Marketing for your DevRel business
PDF
Google Home, Amazon Echo, LINE Clova クロス開発& Azure Durable Funcitons で時間のかかる処理...
PDF
181220_ Visual Studio 2019 (Connect 2018)
最後の HoloLens meetup での登壇資料。HLとコミュニティの皆様への感謝
若手エンジニア向けカンファレンス #BitValley2020 登壇資料 (オタ駆動開発)
2020年8月_HoloLens 2 アプリ開発入門
Microsoft ゲーム部門紹介スライド
クラウド入門とプログラミング楽しいという話 ( #技育祭 登壇資料)
[学生向けオンライン登壇] クラウド入門 + キャリアの話
HoloLens 2 + Microsoft の Mixed Reality 製品 入門 (D365)
2020年4月版_Xamarin.Forms 入門 (Mac での開発編)
クラウド&Azure入門 セッション at Microsoft Ignite the Tour Tokyo 2019
191014『オタクな私の拡がる世界』オタ駆動開発 at DevFest Women 2019
クラウドサービス Microsoft Azure 基本
アンバサダーマーケティング #WMCTokyo
多様性のある職場での効果的なコミュニケーションの取り方とパフォーマンス(成果)の上げ方
好きなことをやるということ (学生向けキャリアの話)
Azure Functions で Google Home, Amazon Echo, LINE Clova スキル開発 #decode19
LINE bot (Azure Bot Service 製)を LINE Clova とも繋げてみよう
#マンガでわかる外国人との働き方 講座 + ビジネス英語フレーズ
Why you need Ambassador Marketing for your DevRel business
Google Home, Amazon Echo, LINE Clova クロス開発& Azure Durable Funcitons で時間のかかる処理...
181220_ Visual Studio 2019 (Connect 2018)

200126_Azure Spatial Anchors