Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AR Foundation 4 × HoloLens 2 を試そうとして失敗した話 / xrd...
Search
Denik
July 18, 2020
Technology
2.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AR Foundation 4 × HoloLens 2 を試そうとして失敗した話 / xrdnk-hololensmeetup20LT-presentation
Denik
July 18, 2020
More Decks by Denik
See All by Denik
Oculus Interaction SDK 概説 / xrdnk-caunity-LT4
xrdnk
0
12k
Unity Localization で多言語対応実装しよう / xrdnk-yokohamaunity-lt10-20220513
xrdnk
0
10k
XR Interaction Toolkit 2.0.0 正式リリース記念パピコ / xrdnk-xrmtg-lt-20220316
xrdnk
0
10k
Unidux を用いたマルチシーン構成の画面遷移 / xrdnk-unity-otonanolt-2021
xrdnk
0
5.9k
Unity Cloud Save でプレイヤーデータのクラウド保存しよう / xrdnk-yokohamaunitylt9
xrdnk
0
1.8k
Feel でゲームのエフェクトを豪華にしよう / xrdnk-yokohamaunityLT8
xrdnk
1
2k
Unidux Scene Transition Hands-on / xrdnk-unidux-scene-transition-hands-on
xrdnk
1
500
新MLAPIでマルチゲームを作ってみた / xrdnk-gotandaunityLT19-presentation
xrdnk
1
4.5k
三種の神器とMVRPパターン / xrdnk-three-sacred-treasures-and-mvrp-pattern
xrdnk
1
7.5k
Other Decks in Technology
See All in Technology
20分でわかるセキュアAPI
nwiizo
1
190
Service Connect 上のサービスに ECS Service の外側から到達できなかった話
ota1022
1
150
TypeScript入門 2026
recruitengineers
PRO
2
500
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
330
Pavlokで始める電撃駆動開発
sgrsn
0
180
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
300
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
350
AI時代の強いチームの作り方
yuukiyo
26
16k
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
200
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
53k
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.8k
ラジオの科学
frievea
0
280
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
530
sira's awesome portfolio website redesign presentation
elsirapls
0
320
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
360
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Scaling GitHub
holman
464
140k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Building AI with AI
inesmontani
PRO
1
1.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Why Our Code Smells
bkeepers
PRO
340
58k
Transcript
HoloLens 2 × AR Foundation 4 試そうとして失敗した話 Tokyo HoloLens ミートアップ
vol.20 LT
自己紹介 [名前] 初鹿 デニック(デニキ) [Twitter] @xrdnk [経歴等] • 筑波大院卒 水中VRHMD研究開発
• TIS株式会社 19年度入社 • 1年目はSEとしてWebシステム開発 • 2年目に社内異動し,XRエンジニア XR遠隔コミュニケーションサービス 「TeleAttend®」の開発を行ってます.
AR Foundation • AR Foundation (ARF) Unity で ARアプリケーションを作成するためのパッケージです.
ARF 4 から HoloLens 対応 AR Foundation 4 から HoloLens
対応された模様. ただし,利用できる機能はだいぶ制限されている.
HoloLens 2 × AR Foundation 4 やってみるか
これが間違いだった…
AR Foundation 4 環境 • Unity 2020.1.0b13 • AR Foundation
preview.5 – 4.1.0 • AR Subsystems preview.5 – 4.1.0 ・ Windows XR Plugin 4.0.2 (3.0以上ならばOKらしい) ・ HoloLens 2 ・ MRTK v2.4 (メイン実装は ARF だが補助的に利用) ARF HoloLens 2 版対応は Unity2020.1以降が必須. Windows XR Plugin には ARCore,ARKitのような 古いUnityバージョンに先行公開(preview)パッケージが提供されていない. そのため,ARF対応のWindows XR Plugin 4.0 を利用するためは Unity 2020.1が必須...だった.
Unity 2020ェ… • Playするとクラッシュしまくる (リリース版ではないのでそれはそう) • 何故かPCが再起動する どうしようもなかったので,今の設定のままUnity 2019.4.3f1に バージョンを下げたら,Windows
XR Plugin が 4.0.2 のまま持ち越せた. 最終的な開発環境は以下. • Unity 2019.4.3f1 • AR Foundation preview.5 – 4.1.0 • AR Subsystems preview.5 – 4.1.0 ・ Windows XR Plugin 4.0.2 ・ HoloLens 2 ・ MRTK v2.4
XR 設定 • Unity 2019.3 以降では XR Plug-in Management を利用.
・ UWP の Plug-in Providers Windows Mixed Reality にチェック. ・ Windows XR Plugin Remoting (旧 Holographic Remoting) を 利用するために PC Standalone の Windows Mixed Reality にチェック.
作りたいもの HoloLens 2 で利用できる AR Foundation の機能は Anchors (旧 Reference
Points) くらいしかない. 空間上にアンカーを生成するARアプリを HoloLens 2 で作ってみた. アンカー生成は AR Foundation の AR Anchor Manager を利用した. 当初はMRTKを全く使わずに ARF だけで 実装しようとしたが,とてもつらい気持ちに なったので,補助的にMRTKを利用した.
MRTK の Pointer Result Example を参考 • Pointer を当てたところに禰豆子ちゃんを生成する
AR Anchor Manager • ARAnchorManager.AddAnchor(Pose pose) でアンカー生成 • ARAnchorManager.RemoveAnchor(ARAnchor) でアンカー削除
• HoloLens では ARRaycastHit を サポートしてないため, ARRaycastHit.pose で Pose が作れない ・ Pointerをクリックした位置を取得し,Pose にしようとした.(合っているか微妙)
実行結果 • デプロイしたがうまく映らず,失敗.原因追跡中…. • AR Foundation は実機確認ではないと動かない. ・Unityフォーラムの「AR Foundation on
Hololens (Without MRTK?)」で 同じく 「HoloLens × ARF がうまく映らない」と質問があるが, 5月以降何も反応がない. https://forum.unity.com/threads/ar-foundation-on-hololens-without-mrtk.725201/
HoloLens 2 × AR Foundation 4
None
まとめ • AR Foundation で HoloLens 2 開発はまだ早い. AR Foundation
ドキュメントで 「HoloLens」と検索しても 全く当たらない.まだ ARF の HoloLens 対応 について 詳しい説明されているドキュメントは書かれていない.知見がない. About AR Foundation https://docs.unity3d.com/Packages/
[email protected]
/manual/index.html • MRTK v2.x を使いましょう. HoloLens 2 開発は MRTK v2.x がないとなかなか厳しい. MRTK v2.x に依存しよう.MRTK v2 はいいぞ. • 何か知見がある方は,ご教授お願い致します m(_ _)m • HoloLens 2 開発,地雷箇所が多い… (7/29のMeetup登壇講演楽しみ)