---
title: MRTK3をLenovoのThink Reality A3上で動かす - Snapdragon Spaces SDKの紹介
tags:  #hololens #ホロマジ #snapdragonspaces #mrtk3 #xr #unity  
author: [Miyaura](https://www.docswell.com/user/m-taka596)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/Y765N13PEV.jpg?width=480
description: Tokyo HoloLens ミートアップ vol.33登壇資料。 MRTK3とSnapdragon Spaces SDKについての調査報告。 実際の環境設定については以下のサイトで公開中。 https://zenn.dev/miyaura/articles/7b82d2e99d1c0f
published: May 27, 23
canonical: https://www.docswell.com/s/m-taka596/5Q81GE-THMUP-Snapdragon-Spaces-MRTK3-20230527
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/Y765N13PEV.jpg)

MRTK3をLenovoのThink Reality A3上で動かす Snapdragon Spaces SDKの紹介
2023/05
Tokyo HoloLens ミートアップ vol.33
takabrz1
Takahiro Miyaura


# Page. 2

![Page Image](https://bcdn.docswell.com/page/G75Y54LP74.jpg)

Microsoft MVP for Mixed Reality 2018-2023
某会社でSE(最近は技術を広める活動多め)≒ XRは趣味です
宮浦 恭弘
(Miyaura Takahiro)
○ 大阪駆動開発(とHolomagicians)コミュニティに生息
○ HoloLens日本販売してからxR系技術に取組む
○ 最近は・・・
○ Snapdragon Spacesまわりとか
○ Mixed Reality Toolkit 3と戯れている。
○ 新しい技術や、MRに使えそうな技術を調べる
技術Tips : https://qiita.com/miyaura
https://zenn.dev/miyaura
@takabrz1
※よかったらこれを機にお知り合いになってください


# Page. 3

![Page Image](https://bcdn.docswell.com/page/9J2GNVLZJR.jpg)

ICE Break
これまでの経緯‥等
2023/05/27
Copyright © 2023 Takahiro Miyaura
3


# Page. 4

![Page Image](https://bcdn.docswell.com/page/DEYVP3QNEM.jpg)

なぜ岩本さんと？
これまでの経緯‥等
2023/05/27
Copyright © 2023 Takahiro Miyaura
4


# Page. 5

![Page Image](https://bcdn.docswell.com/page/VJNM5VKV78.jpg)

きっかけ
Qualcomm Snapdragon サミットで
○MRTK3のプロジェクトチームが登壇
○Think Reality A3でデモ
さわってみたいなぁ
オンライン配信はMRTK3のみでしたが
今は全セッションアーカイブ公開されてます。
https://www.youtube.com/watch?v=V1d_FRnU70g
2023/05/27
Copyright © 2023 Takahiro Miyaura
5


# Page. 6

![Page Image](https://bcdn.docswell.com/page/YE9NY6VVE3.jpg)

お正月に借りることができた
冬休みに宿題もらったのでやった
年末年始はみんなお仕事は休み
Lenovo Think Reality A3を貸してくれた
2023/05/27
Copyright © 2023 Takahiro Miyaura
6


# Page. 7

![Page Image](https://bcdn.docswell.com/page/GE8K6ZP47D.jpg)

そして、買った
えぇ、そうです
我慢できなかったので
Lenovo Think Reality A3を手に入れて
Snapdragon Spacesの調査環境整える。
2023/05/27
Copyright © 2023 Takahiro Miyaura
7


# Page. 8

![Page Image](https://bcdn.docswell.com/page/LELZ9D1VJR.jpg)

うっかりAndroid13にあげたら地獄をみた
←イマココ
録画するためのアプリが動かなくなった
→実はやっちゃダメだったらしい
昨日奇跡のAndroid 13対応された
→ただ、またいらないことをしてえらい目にあってる
検証機器としては使えるのが救いなんですが。。。
2023/05/27
Copyright © 2023 Takahiro Miyaura
8


# Page. 9

![Page Image](https://bcdn.docswell.com/page/4JMVZPWNJW.jpg)

以上
これまでの経緯‥等
2023/05/27
Copyright © 2023 Takahiro Miyaura
9


# Page. 10

![Page Image](https://bcdn.docswell.com/page/PJR261Y4E9.jpg)

目次
○導入
Snapdragon Spacesについて
○動向が気になる
○
○確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
○そしてあれもやれことが分かった
○動作検証や仕組みを見ていた結果。。。
○
○得た知見
○まとめ
2023/05/27
Copyright © 2023 Takahiro Miyaura
10


# Page. 11

![Page Image](https://bcdn.docswell.com/page/PEXDMYGZ7X.jpg)

目次
○導入
Snapdragon Spacesについて
○動向が気になる
○
○確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
○そしてあれもやれことが分かった
○動作検証や仕組みを見ていた結果。。。
○
○得た知見
○まとめ
2023/05/27
Copyright © 2023 Takahiro Miyaura
11


# Page. 12

![Page Image](https://bcdn.docswell.com/page/3EKXG34V7D.jpg)

Snapdragon Spacesについて
名前から想像される通りのクアルコムが手掛けるサービス
マートフォン接続のARグラスのデバイス設計、ARグラス向け3Dアプリケーション
開発・商用化を支援するプラットフォーム
基本機能
○ Positional Tracking
操作系
○ Gaze Controller
環境(空間)認識
○ Plane Detection
○ Local Spatial Anchors
○ Snapdragon Spaces Controller
○ Image Tracking
○ Hit Testing
○ Hand Tracking
○ 6DOFによる自己位置推定
○ 現実空間との位置合わせ
○ 現実空間とのオクルージョン等
○ 頭の向きでフォーカスや決定
○ スマホを3DOFコントローラ化
○ 平面検知
○ 画像マーカー
○ ハンドトラッキング
OpenXR準拠のランタイムと様々なOpenXR拡張機能として提供されている
2023/05/27
Copyright © 2023 Takahiro Miyaura
12


# Page. 13

![Page Image](https://bcdn.docswell.com/page/L735NGDQE5.jpg)

Snapdragon Spacesの操作系
今提供されているもの
Snapdragon Spaces Controller or ハンドトラッキング
【 Snapdragon Spaces Controller】
○ スマホのアプリとして起動する
○ スマホの傾き（3DOF）でカーソルを制御
○ スマホの画面をタップすることで決定
○ アプリ内でのメニュー表示用のボタンもある
○ なお、オレオレコントローラも開発可能
【Hand Tracking】
○ センサーで手の動きをトラッキング
○ いくつかのジェスチャーでオブジェクトを操作
○ Ray(手から光線)による遠隔操作も可能
Pinch
Point
Grab
Open-Hand
こういう系に慣れていないならスマホコントローラはいいかも
2023/05/27
Copyright © 2023 Takahiro Miyaura
13


# Page. 14

![Page Image](https://bcdn.docswell.com/page/87DDW1PW7G.jpg)

Snapdragon Spaces
動向が気になる
Mixed Reality Toolkitも使えるので見る機会が多い
Snapdragon Spacesについてはいろいろな企業が気にしているように見える
○ Qualcommと現実世界のARをソフトウェア・ハードウェア両面からさらに加速(Nianticのニュース)
https://nianticlabs.com/news/snapdragon-spaces?hl=ja
記事の中では以下のように記載されている
• Niantic のLightshipビジュアルポジショニングシステム（VPS）が、2023年に開始される
Qualcommの「Snapdragon Spaces」と連携
• 両社は屋外用ARヘッドセットのリファレンスデザインについての共通ビジョンを提示
- https://nianticlabs.com/news/snapdragon-spaces?hl=ja
○ Qualcomm and 7 Leading Global Operators Announce Plans to Leverage Snapdragon Spaces to Expand the
Next Generation of Computing(Qualcomのニュース)
https://www.qualcomm.com/news/releases/2023/02/qualcomm-and-7-leading-global-operators-announce-plans-to-levera
日本ではKDDIやNTTコノキューがSnapdragon Spaces関連で連携。デバイスの提供も視野に
あるらしい。
2023/05/27
Copyright © 2023 Takahiro Miyaura
14


# Page. 15

![Page Image](https://bcdn.docswell.com/page/VJPX9QNX78.jpg)

実際の映像
2023/05/27
Copyright © 2023 Takahiro Miyaura
15


# Page. 16

![Page Image](https://bcdn.docswell.com/page/2EVLM5K3JQ.jpg)

Hand Trackingのサンプル
【カクツキはMiraCast用アプリが悪い！】
○ 物体をつかむ動作が「OK」ジェスチャーなのが独特
○ 人差し指だけ伸ばして親指と人差し指でつまむジェスチャーが多い。
学習モデルなどがまだ未熟かな。。。
○ ハンドトラッキングの精度は良いが遅延が激しくある
○ 他の指を立てた状態でないとつまむ動作を推定できない？
2023/05/27
Copyright © 2023 Takahiro Miyaura
16


# Page. 17

![Page Image](https://bcdn.docswell.com/page/57GXG6QYEL.jpg)

目次
○導入
Snapdragon Spacesについて
○動向が気になる
○
○確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
○そしてあれもやれることが分かった
○動作検証や仕組みを見ていた結果。。。
○
○得た知見
○まとめ
2023/05/27
Copyright © 2023 Takahiro Miyaura
17


# Page. 18

![Page Image](https://bcdn.docswell.com/page/4EQ8X4K6JP.jpg)

目次
○導入
Snapdragon Spacesについて
○動向が気になる
○
○確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
○そしてあれもやれることが分かった
○動作検証や仕組みを見ていた結果。。。
○
○得た知見
○まとめ
2023/05/27
1.
2.
3.
4.
5.
Mixed Reality Toolkitとは
MRTK3と組み合わせたときのポイント
（いけそうならここにMRTK3のセットアップ）
Snapdragon Spaces コントローラを使う場合
ハンドトラッキングを使う場合
Copyright © 2023 Takahiro Miyaura
18


# Page. 19

![Page Image](https://bcdn.docswell.com/page/KJ426QPME1.jpg)

目次
○導入
Snapdragon Spacesについて
○動向が気になる
○
○確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
○そしてあれもやれることが分かった
○動作検証や仕組みを見ていた結果。。。
2. MRTK3と組み合わせたときのポイント
○
3. （いけそうならここにMRTK3のセットアップ）
1. Mixed Reality Toolkitとは
○
○まとめ
得た知見
2023/05/27
4. Snapdragon Spaces コントローラを使う場合
5. ハンドトラッキングを使う場合
Copyright © 2023 Takahiro Miyaura
19


# Page. 20

![Page Image](https://bcdn.docswell.com/page/LE1MVP9Y7G.jpg)

説明の前に
- Mixed Reality Toolkit とは
Unity向けのOSSライブラリ
Holotoolkit
HoloLens向け
○Unity向け
○クロスプラットフォーム
○最新バージョンはV2.8.3
✓基本コンポーネント
✓共通のインタラクション
✓UIコントロール
※Unreal向けのMRTKもあります
※実はBabylon.js版もあります
※Magic Leap 2拡張版もあります
2023/05/27
Mixed Reality Toolkit
Windows Mixed Reality Devices対応
Mixed Reality Toolkit V2
HoloLens 1/2,VR Devices,Mobile AR…
Mixed Reality Toolkit 3
New!!!
Copyright © 2023 Takahiro Miyaura
20


# Page. 21

![Page Image](https://bcdn.docswell.com/page/GEW3L2Q1E2.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
MRTK3と組み合わせたときのポイント
○ MRTK3の使い方はおおむね他デバイスと一緒
○ 違うところはXR Plugin Managementの設定回り
→Snapdragon Spaces用の設定が必要
○ 入力系が特殊（ちょっとおもしろい）
○ Snapdragon Spacesコントローラ
○ ハンドトラッキング
2023/05/27
Copyright © 2023 Takahiro Miyaura
21


# Page. 22

![Page Image](https://bcdn.docswell.com/page/47ZVMDWXE3.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
MRTK3の使い方はおおむね他デバイスと一緒
XR Plug-in Management
MRTK3を使う時はMicrosoft OpenXR
Pluginの設定を併用する
2023/05/27
Copyright © 2023 Takahiro Miyaura
22


# Page. 23

![Page Image](https://bcdn.docswell.com/page/YJ65N1GP7V.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
MRTK3の使い方はおおむね他デバイスと一緒
MRTK3 Profile
ハンドトラッキング利用時
は設定が必要
2023/05/27
Copyright © 2023 Takahiro Miyaura
23


# Page. 24

![Page Image](https://bcdn.docswell.com/page/GJ5Y54VPJ4.jpg)

目次
○導入
Snapdragon Spacesについて
○動向が気になる
○
○確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
○そしてあれもやれることが分かった
○動作検証や仕組みを見ていた結果。。。
2. MRTK3と組み合わせたときのポイント
○
3. （いけそうならここにMRTK3のセットアップ）
1. Mixed Reality Toolkitとは
○
○まとめ
得た知見
2023/05/27
4. Snapdragon Spaces コントローラを使う場合
5. ハンドトラッキングを使う場合
Copyright © 2023 Takahiro Miyaura
24


# Page. 25

![Page Image](https://bcdn.docswell.com/page/LE35NGD6J5.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
手順は記事にしてありますよん
公式サイトにも手順あります
MRTK3 Setup Guide – Snapdragon Spaces
https://docs.spaces.qualcomm.com/unity/samples/prev
iew/MRTK3SampleWinOnly.html
Snapdragon Spaces V0.13.0 + MRTK3-pre.15の
開発環境構築(2023年5月版)
https://zenn.dev/miyaura/articles/7b82d2e99d1c0f
2023/05/27
Copyright © 2023 Takahiro Miyaura
25


# Page. 26

![Page Image](https://bcdn.docswell.com/page/8EDDW1PMEG.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
ライブラリ
○ Snapdragon Spaces v0.13.0 (SnapdragonSpaces SDK本体)
○ com.qualcomm.qcht.unity.interactions 4.0.0-pre.11 (SnapdragonSpaces ハンドトラッキング)
○ Mixed Reality Toolkit 3 Pre.15
○ Mixed Reality OpenXR Plugin 1.7.2
ツール
○ Mixed Reality Feature Tool v1.0.2209.0 Preview
（MicrosftのMixed Reality の色々セットアップツール）
○ Visual Studio 2022
○ Unity Hub 3.4.2
○ Unity 2021.3.16f1
○
○
2023/05/27
Android Build Support一式
Packages
○ 関連パッケージ色々（自動で保管されるので。。。）
Copyright © 2023 Takahiro Miyaura
Microsoft Mixed Reality OpenXR Pluginは1.7.2以
下でないといかんのですよ。。。（後述）
26


# Page. 27

![Page Image](https://bcdn.docswell.com/page/V7PX9QNQE8.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
Snapdragon Spaces コントローラを使う時
0.
1.
2.
3.
4.
5.
6.
7.
2023/05/27
空Unityプロジェクト作る
MRTK3セットアップ
Snapdragon Spaces &amp; Sampleインポート
XR Plug-in Managementの調整
MRTK3の設定変更
MRTK XR Rigの変更
Snapdragon Spaces ControllerのInput Action追加
Device Pointerの作成（※Sampleから追加）
Copyright © 2023 Takahiro Miyaura
27


# Page. 28

![Page Image](https://bcdn.docswell.com/page/2JVLM5KP7Q.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
1. MRTK3セットアップ
Mixed Reality Feature Toolで設定
2023/05/27
Copyright © 2023 Takahiro Miyaura
28


# Page. 29

![Page Image](https://bcdn.docswell.com/page/5EGXG6QQJL.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
2. Snapdragon Spaces &amp; Sampleインポート
モジュールはダウンロードサイトから(v 0.13.0)
https://spaces.qualcomm.com/sdk/
tgz指定で追加
ハンドトラッキング
使う時はこちらも
サンプルのインポート
これをインポート
2023/05/27
Copyright © 2023 Takahiro Miyaura
29


# Page. 30

![Page Image](https://bcdn.docswell.com/page/4JQ8X4KW7P.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
3. XR Plug-in Managementの調整
以下のProfileを追加
•
•
Oculus Touch Controller Profile
Microsoft Mixed Reality Motion Controller Profile
Snapdragon Spacesの基本機能
2023/05/27
Copyright © 2023 Takahiro Miyaura
30


# Page. 31

![Page Image](https://bcdn.docswell.com/page/K7426QP1J1.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
4. MRTK3の設定変更
Device Pointerを利用するための設定
1.MRTK3の設定を変更（以下のチェックを外す）
○MRTK Hands Aggregator Subsystem
○Subsystem for Hand Synthesis
○メニューから[Edit]-[Project Settings]を開く
2023/05/27
Copyright © 2023 Takahiro Miyaura
31


# Page. 32

![Page Image](https://bcdn.docswell.com/page/LJ1MVP95EG.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
5. MRTK XR Rigの変更
MRTK XR RigをSnapdragon Spaces用に変更
○Controllerの無効化
Companion Controllerを利用するために必要
Controllerの無効化
2023/05/27
○MRTK RightHand Controller
○MRTK LeftHand Controller
○MRTK Gaze Controller
Copyright © 2023 Takahiro Miyaura
32


# Page. 33

![Page Image](https://bcdn.docswell.com/page/GJW3L2QWJ2.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
6. Companion ControllerのInput Action追加
XRI(XR Interaction Toolkit)のAction追加
1.MRTK XR Rig内の以下のコンポーネントに追加
○Input Action Managerコンポーネント
○Action Assets
Input Action 追加
2023/05/27
○Assets/Samples/Snapdragon Spaces/0.13.0/Core Samples
/Shared Assets/Input Actions/Input Actions
Copyright © 2023 Takahiro Miyaura
33


# Page. 34

![Page Image](https://bcdn.docswell.com/page/4EZVMDW2J3.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
7. Device Pointerの作成（※サンプルから追加）
Device Pointerの追加
1.Hierarchy内に以下のPrefabを追加
○Device Pointer
○Assets/Samples/Snapdragon Spaces/0.9.0/Core Samples
/Shared Assets/Prefabs/Interaction/Device Pointer
Device Pointer追加
2023/05/27
Copyright © 2023 Takahiro Miyaura
34


# Page. 35

![Page Image](https://bcdn.docswell.com/page/Y765N1X6EV.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
Snapdragon Spaces コントローラ使ったObject Manipulator
2023/05/27
Copyright © 2023 Takahiro Miyaura
35


# Page. 36

![Page Image](https://bcdn.docswell.com/page/G75Y54X574.jpg)

目次
○導入
Snapdragon Spacesについて
○動向が気になる
○
○確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
○そしてあれもやれることが分かった
○動作検証や仕組みを見ていた結果。。。
2. MRTK3と組み合わせたときのポイント
○
3. （いけそうならここにMRTK3のセットアップ）
1. Mixed Reality Toolkitとは
○
○まとめ
得た知見
2023/05/27
4. Snapdragon Spaces コントローラを使う場合
5. ハンドトラッキングを使う場合
Copyright © 2023 Takahiro Miyaura
36


# Page. 37

![Page Image](https://bcdn.docswell.com/page/9J2GNVXGJR.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
ちなみにハンドトラッキングを使う時
0.
1.
2.
3.
4.
5.
6.
7.
2023/05/27
空Unityプロジェクト作る
MRTK3セットアップ
Snapdragon Spaces &amp; Sampleインポート
XR Plug-in Managementの調整
MRTK3の設定変更
MRTK XR Rigの変更
Snapdragon Spaces ControllerのInput Action追加
Device Pointerの作成（※Sampleから追加）
Copyright © 2023 Takahiro Miyaura
37


# Page. 38

![Page Image](https://bcdn.docswell.com/page/DEYVP38GEM.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
2. XR Plug-in Managementの調整
空にする
Snapdragon Spaces用のハンドトラッキング
Microsoft OpenXR Plugin用のハンドトラッキング
両方を有効化
2023/05/27
Copyright © 2023 Takahiro Miyaura
38


# Page. 39

![Page Image](https://bcdn.docswell.com/page/VJNM5VQ878.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
3. MRTK3の設定変更
ハンドトラッキングを有効化する設定
1.MRTK3の設定を変更（以下のチェック）
○MRTK Hands Aggregator Subsystem
○Subsystem for OpenXR API
○Subsystem for Synthesis
○メニューから[Edit]-[Project Settings]を開く
2023/05/27
Copyright © 2023 Takahiro Miyaura
39


# Page. 40

![Page Image](https://bcdn.docswell.com/page/YE9NY6DXE3.jpg)

確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
ハンドトラッキング使ったObject Manipulator
2023/05/27
Copyright © 2023 Takahiro Miyaura
40


# Page. 41

![Page Image](https://bcdn.docswell.com/page/GE8K6Z397D.jpg)

目次
○導入
Snapdragon Spacesについて
○動向が気になる
○
○確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
○そしてあれもやれることが分かった
○動作検証や仕組みを見ていた結果。。。
○
○得た知見
○まとめ
2023/05/27
２つあるよ！
Copyright © 2023 Takahiro Miyaura
41


# Page. 42

![Page Image](https://bcdn.docswell.com/page/LELZ9DVMJR.jpg)

その１
takabrz1
2023/05/27
Copyright © 2023 Takahiro Miyaura
Takahiro Miyaura
42


# Page. 43

![Page Image](https://bcdn.docswell.com/page/4JMVZPG6JW.jpg)

確認と検証
そしてあれもやれることがわかった – その１
殆どが設定で済むので。。。
ちょちょいといじれば
あれもやれるのでは。。。
2023/05/27
Copyright © 2023 Takahiro Miyaura
43


# Page. 44

![Page Image](https://bcdn.docswell.com/page/PJR261ZNE9.jpg)

あれ ＝ MRTK V2
takabrz1
2023/05/27
Copyright © 2023 Takahiro Miyaura
Takahiro Miyaura
44


# Page. 45

![Page Image](https://bcdn.docswell.com/page/PEXDMY987X.jpg)

確認と検証
そしてあれもやれることが分かった － その１
MRTKV2の
HandInteractionExamples
MRTK3の
HandInteractionExamples
Data Providerの実装は必要
大半はHoloLens 2のOpenXR用の部品で代用できる不思議
2023/05/27
Copyright © 2023 Takahiro Miyaura
45


# Page. 46

![Page Image](https://bcdn.docswell.com/page/3EKXG3PL7D.jpg)

その２
takabrz1
2023/05/27
Copyright © 2023 Takahiro Miyaura
Takahiro Miyaura
46


# Page. 47

![Page Image](https://bcdn.docswell.com/page/L735NGX6E5.jpg)

確認と検証
そしてあれもやれることが分かった － その2
入力系が特殊（ちょっとおもしろい）
スマホ, ハンドトラッキングを入力にできるんですが。。。
OpenXR Controller Profileとのコンフリクトにより、Snapdragon Spaces
Controllerと両手から同時にレイキャストすることは現時点ではできません。
そのため、2つのオプションが用意されています。
1.MRTK3の左手ハンドトラッキングを無効化
2.Snapdragon Spaces Controllerを無効化
2023/05/27
Copyright © 2023 Takahiro Miyaura
47


# Page. 48

![Page Image](https://bcdn.docswell.com/page/87DDW12M7G.jpg)

確認と検証
そしてあれもやれることが分かった － その2
入力系が特殊（ちょっとおもしろい）
スマホ, ハンドトラッキングを入力にできるんですが。。。
OpenXR Controller Profileとのコンフリクトにより、Snapdragon Spaces
Controllerと両手から同時にレイキャストすることは現時点ではできません。
そのため、2つのオプションが用意されています。
1.MRTK3の左手ハンドトラッキングを無効化
2.Snapdragon Spaces Controllerを無効化
2023/05/27
Copyright © 2023 Takahiro Miyaura
48


# Page. 49

![Page Image](https://bcdn.docswell.com/page/VJPX9Q1Q78.jpg)

確認と検証
そしてあれもやれることが分かった － その2
入力系が特殊（ちょっとおもしろい）
スマホ, ハンドトラッキングを入力にできるんですが。。。
1.MRTK3の左手ハンドトラッキングを無効化
2.Snapdragon Spaces Controllerを無効化
コンフリクトするから左手を無効…
つまり、右手ハンドトラッキング
左手Snapdragon Space コントローラを使える
2023/05/27
Copyright © 2023 Takahiro Miyaura
49


# Page. 50

![Page Image](https://bcdn.docswell.com/page/2EVLM5YPJQ.jpg)

コントローラとハンドトラッキングの併用
これはこれで便利かも
MRTK3
簡単なハイブリッド操作の検証
手のひら返しでメニュー表示
&amp;
コントローラのタッチパッドで操作
2023/05/27
Copyright © 2023 Takahiro Miyaura
50


# Page. 51

![Page Image](https://bcdn.docswell.com/page/57GXG69QEL.jpg)

目次
○導入
Snapdragon Spacesについて
○動向が気になる
○
○確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
○そしてあれもやれることが分かった
○動作検証や仕組みを見ていた結果。。。
○
○得た知見
○まとめ
2023/05/27
Copyright © 2023 Takahiro Miyaura
51


# Page. 52

![Page Image](https://bcdn.docswell.com/page/4EQ8X4WWJP.jpg)

得た知見
Microsoft Mixed Reality OpenXR Plugin
2023/05/27
Copyright © 2023 Takahiro Miyaura
52


# Page. 53

![Page Image](https://bcdn.docswell.com/page/KJ426QK1E1.jpg)

応がなくなる。
作をベースにMeta Quest 向けにAndroidサポートしてる
得た知見
Microsoft Mixed Reality OpenXR Plugin
Microsoft OpenXR Pluginの構造みてみる
Android用のRuntime！
元はMeta Quest用？
Snapdragon SpacesのMRTK対応はこのRuntimeを
流用して実現していそう
UWP用のRuntime
この辺りはHoloLens用
Win用のRuntime
デスクトップPC用？
2023/05/27
Copyright © 2023 Takahiro Miyaura
53


# Page. 54

![Page Image](https://bcdn.docswell.com/page/LE1MVPX57G.jpg)

得た知見
Microsoft Mixed Reality OpenXR Plugin
Snapdragon Spaces + MRTK連携時は
Microsoft OpenXR Plugin経由で動いている
Snapdragon Spaces
のハンドトラッキング
Hand Tracking
Microsoft OpenXR Plugin
Snapdragon Spaces
コントローラ
Windows Mixed Reality
Motion Controller
MRTKシリーズ
MRTK側は・・・
HoloLens 2のハンドトラッキングや
Windows Mixed Reality デバイスのコントローラとして認識
2023/05/27
Copyright © 2023 Takahiro Miyaura
54


# Page. 55

![Page Image](https://bcdn.docswell.com/page/GEW3L2NWE2.jpg)

だったんですけどね。。。
2023/05/27
Copyright © 2023 Takahiro Miyaura
55


# Page. 56

![Page Image](https://bcdn.docswell.com/page/47ZVMD32E3.jpg)

Microsoft Mixed Reality OpenXR Pluginのgithub調べてるときに…
最新版でAndroidサポートがパージされてた
Microsoft Mixed Reality OpenXR Plugin V1.8.0
○
最新版でAndroidサポートがなくなった。。。
Quest関連の機能もこのライブラリはサポートしていた
○今まではMeta
○Adnroid系はUnityとかMetaのライブラリを使ってねということに。。。
Snapdragon SpacesとMRTKシリーズの連携は
Microsoft Mixed Reality OpenXR Plugin V1.7.2まで
Snapdragon SpacesのDiscord見てるとこの事実はすでに認識済みで
Mixed Reality OpenXR Plugin に変わる手段の取組みは進めているそうです
2023/05/27
Copyright © 2023 Takahiro Miyaura
56


# Page. 57

![Page Image](https://bcdn.docswell.com/page/YJ65N1Z67V.jpg)

目次
○導入
Snapdragon Spacesについて
○動向が気になる
○
○確認と検証
MRTK3 + Snapdragon Spaces でプレーンな環境を作る
○そしてあれもやれることが分かった
○動作検証や仕組みを見ていた結果。。。
○
○得た知見
○まとめ
2023/05/27
Copyright © 2023 Takahiro Miyaura
57


# Page. 58

![Page Image](https://bcdn.docswell.com/page/GJ5Y54W5J4.jpg)

まとめ
○ Snapdragon Spaceプラットフォームについて
✓ Nianticはじめ色々な企業が興味を示している？
✓ ARグラスの標準的なプラットフォームとかなったりして。。。
○ SDKについてはまだまだこれからかな
✓ 最初の頃のHoloLensのイメージが再来してる自分
✓ 例えば、動画撮るとコンテンツとカメラ映像ずれてるとかｗ
✓ Think Reality A3
✓ 装着感やコンテンツの見え方はいいです（個人的には）
✓ 現時点ではエンタープライズ用なので個人ではわりと人柱風になるｗ
眼鏡形状で装着感などを考えると業務用途ではよさそう
2023/05/27
Copyright © 2023 Takahiro Miyaura
58


# Page. 59

![Page Image](https://bcdn.docswell.com/page/9E2GNVQGER.jpg)

大阪駆動開発
関西を中心に、IT系のおもしろそうなことを
楽しんでやるコミュニティ
2023/05/27Copyright © 2023 Takahiro Miyaura
59


