---
title: Snapdragon Spaces v0.14.0 - Dual Render Fusionについて
tags:  #xr #xrmtg #snapdragonspaces #thinkrealitya3  
author: [Miyaura](https://www.docswell.com/user/m-taka596)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/9E2GYPVVER.jpg?width=480
description: XRミーティング 2023/06/21 (https://osaka-driven-dev.connpass.com/event/284401/)登壇資料。 先日アナウンスされた Snapdragon Spaces v0.14.0のDual Render Fusionの機能についての紹介をしました。 サンプルの動かし方などは以下のサイトで公開しています。 https://zenn.dev/miyaura/articles/9a4404ecc7a8a8
published: June 21, 23
canonical: https://www.docswell.com/s/m-taka596/ZENL61-XRMTG-Dual-Render-Fusion-0140-20230621
---
# Page. 1

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

Snapdragon Spaces v0.14.0
Dual Render Fusionについて
2023/06
XRミーティング
takabrz1
Takahiro Miyaura


# Page. 2

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

Microsoft MVP for Mixed Reality 2018-2023
某会社でSE(アプリケーション領域のアーキテクト的なお仕事なはず）＝ XRは趣味です（貢献領域：Mixed Reality）
宮浦 恭弘
(Miyaura Takahiro)
◼ 大阪駆動開発(とHolomagicians)コミュニティに生息
◼ HoloLens日本販売してからxR系技術に取組む
◼最近は
✓
✓
Mixed Reality Toolkit 3とか
Snapdragon Spacesとか戯れている。
◼ 新しい技術や、MRに使えそうな技術を調べる
技術Tips : https://qiita.com/miyaura
@takabrz1
※よかったらこれを機にお知り合いになってください


# Page. 3

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

本日の内容
引続きです。
これ
もう少ししたら、MRTK連携の方にハマりたい
2023/6/21
Copyright © 2023 Takahiro Miyaura
3


# Page. 4

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

岩本さんにお土産としてもらったノベルティ
今日の話は先日アナウンスされた新しい機能？
2023/6/21
Copyright © 2023 Takahiro Miyaura
4


# Page. 5

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

Lenovo Think Reality A3とは
2023/6/21
Copyright © 2023 Takahiro Miyaura
5


# Page. 6

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

Lenovoの手がけるARグラス
いわゆる投影部分が眼鏡型
Key Features:
•Snapdragon XR-1 SmartView
•Lightweight AR Glasses – &lt;130g
•Binocular 1080p resolution displays
•8MP RGB Camera
•Dual fish-eye cameras for 6DOF tracking
•Integrated speakers and microphones
•USB Type C, USB 3.1
•DisplayPort v1.4 compliant
•Lenovo integrated solution support
同じような投影部分が眼鏡Nreal Light/Air
○ スマホや演算ユニットが別
スマホはMotorola製（開発キットに付属）
Snapdragon SpacesというAR開発プラットフォーム対応機器という位置づけ
2023/6/21
Copyright © 2023 Takahiro Miyaura
6


# Page. 7

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

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


# Page. 8

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

Snapdragon Spaces
最近V0.14.0にアップデートされた
○空間メッシュ系に関する機能追加
○サンプルコードの見直し（機能や規約）
○一部破壊的アップデートの発生
○いくつかのバグ修正
○別パッケージで提供
○Dual Render Fusion
2023/6/21
本日はこちら
Copyright © 2023 Takahiro Miyaura
8


# Page. 9

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

Snapdragon Spaces
Dual Render Fusionとは
2023/6/21
Copyright © 2023 Takahiro Miyaura
9


# Page. 10

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

Snapdragon Spaces
Dual Render Fusionとは
Smart Phone接続型のARグラス向けの機能（ヘッドセット向けではない）
○Dual Render Fusion
２つの
描画を
融合する
1つのコンテンツ
Smart Phoneの画面描画とARグラスの空間描画を
１つのコンテンツの中で使える仕組み
2023/6/21
Copyright © 2023 Takahiro Miyaura
10


# Page. 11

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

Snapdragon Spaces
普段のARグラスでコンテンツ作った場合
Snapdragon Spacesの場合、コントローラは独立したネイティブアプリ
Smart Phone
ARグラス
Motion Controller
(OpenXR)
操作をコンテンツに反映
Smart Phoneをネイティブアプリとして
3Dofモーションコントローラ化している
2023/6/21
Copyright © 2023 Takahiro Miyaura
Smart Phone
タッチパッド操作
11


# Page. 12

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

Snapdragon Spaces
Dual Render Fusionを使うと。。。
1つのUnityアプリとしてARグラスとSmart Phoneのディスプレイを使える
ARグラス描画領域
1コンテンツで実装
Smart Phone描画領域
Smart Phone側もUnityで実装可能に
より柔軟なUIやUXを実現できる！
2023/6/21
Copyright © 2023 Takahiro Miyaura
12


# Page. 13

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

Snapdragon Spaces
Dual Render Fusionサンプル
パッケージに含まれているサンプルの動作
2023/6/21
Copyright © 2023 Takahiro Miyaura
13


# Page. 14

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

Snapdragon Spaces
Dual Render Fusionサンプル
Cube Manipulation
○ タッチパッド操作
2023/6/21
Copyright © 2023 Takahiro Miyaura
14


# Page. 15

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

Snapdragon Spaces
Dual Render Fusionサンプル
Controller Prefab Sample Scene
○ ネイティブコントロー
ラをPrefab化
2023/6/21
Copyright © 2023 Takahiro Miyaura
15


# Page. 16

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

Snapdragon Spaces
Dual Render Fusionサンプル
Landscape UI Sample Scene
○ 横置きUI操作のサンプル
○ UGUIでUIを構築
○ コンテンツ内の空間は共通
○ Cubeの操作が両方に反映される
2023/6/21
Copyright © 2023 Takahiro Miyaura
16


# Page. 17

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

Snapdragon Spaces
Dual Render Fusionサンプル
Portrait UI Sample Scene
○ 縦置きUI操作のサンプル
○ UGUIでUIを構築
○ ARグラスのミラーリングも
（コンテンツのみ）
○ コンテンツ内の空間は共通
○ Cubeの操作が両方に反映される
2023/6/21
Copyright © 2023 Takahiro Miyaura
17


# Page. 18

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

Snapdragon Spaces
Dual Render Fusionサンプル
Dynamic OpenXR Loader
○ 動的にOpenXRの機能を制御
○ 必要な時だけARグラス利用も可能に
通常はスマホアプリとして提供
ARグラス繋げばよりリッチな体験
といったこともできそう
2023/6/21
Copyright © 2023 Takahiro Miyaura
18


# Page. 19

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

Dual Render Fusion
Unity内の仕組み
2023/6/21
Copyright © 2023 Takahiro Miyaura
19


# Page. 20

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

Dual Render Fusion
Unity内の仕組み
Depth : 0
Target Display : Display 1
Target Eye : Both
Cameraを２つ使って実現している
ARグラス用Camera
※AR Session Originに設定されていること
Smart Phone用のCamera
Depth : 1
Target Display : Display 1
Target Eye : None
2023/6/21
Copyright © 2023 Takahiro Miyaura
20


# Page. 21

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

Dual Render Fusion
Unity内の仕組み
Smart Phone側だけに出す例
カメラ毎に表示オブジェクトを
制御する方法が使える
サンプルにもあったメニュー部品
Overlay設定
ディスプレイに直接表示
※Overlay設定であればARグラスでは
描画されないハックを利用
Target Display は
「Display 1」
2023/6/21
Copyright © 2023 Takahiro Miyaura
21


# Page. 22

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

Dual Render Fusion
Unity内の仕組み
Smart Phone側だけに出す例
カメラ毎に表示オブジェクトを
制御する方法が使える
サンプルにもあったメニュー部品
Overlay設定
ディスプレイに直接表示
※Overlay設定であればARグラスでは
描画されないハックを利用
Target Display は
「Display 1」
2023/6/21
Copyright © 2023 Takahiro Miyaura
22


# Page. 23

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

気づき（まとめ）
2023/6/21
Copyright © 2023 Takahiro Miyaura
23


# Page. 24

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

Snapdragon Space - Dual Render Fusion
気づき
✓ ARグラスとSmart Phoneの描画を1つのコンテンツとして扱える
✓
つまり、Smart Phone接続型のARグラスをフル活用できる
✓
✓
✓
従来はARグラスが主体でSmart Phoneは演算装置や、簡易コントローラ扱い
必要に応じてARグラスを使うといったスマホアプリの拡張的な利用も
サンプルのOpenXR動的ローダーは興味深い
✓
必要な時だけARグラス使うスマホアプリを構築できる
✓ Unity実装について
✓
✓
✓
Smart PhoneとARグラス用にCameraを用意
Camera毎にコンテンツ描画
V0.14.0は上記実装を実現するためのルール定義とサンプル提供のみ
スマホ接続型ARグラスというジャンルならではの
コンテンツが作成できるようになる魅力
2023/6/21
Copyright © 2023 Takahiro Miyaura
24


# Page. 25

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

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


