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
2018/04/17 HoloLens RS4 Preview公開記念勉強会! @アカツキ
Search
ZuQ9Nn
April 17, 2018
Programming
740
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2018/04/17 HoloLens RS4 Preview公開記念勉強会! @アカツキ
2018/04/17
HoloLens RS4 Preview公開記念勉強会! @アカツキ
LT資料
ZuQ9Nn
April 17, 2018
More Decks by ZuQ9Nn
See All by ZuQ9Nn
今更ながらHoloGiraffeのクローンアプリ作成にチャレンジしてみた
zuq9nn
0
3.2k
2018/03/09 第五回HoloLens読書会
zuq9nn
0
4.2k
HoloLensでユニティちゃんを椅子に 座らせてみた”その後”の話
zuq9nn
0
5.4k
HoloLensのはじめかた
zuq9nn
1
4.6k
Tokyo HoloLens meets up vol.5 LT
zuq9nn
1
4.5k
Fabricではじめるfastlane
zuq9nn
0
2k
第六回カジュアルSwift勉強会@青葉台
zuq9nn
2
1k
Other Decks in Programming
See All in Programming
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
5.5k
どこまでゆるくて許されるのか
tk3fftk
0
470
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
450
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
360
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.8k
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.7k
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
15
3.2k
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
350
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.6k
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
140
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
220
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
630
How to Think Like a Performance Engineer
csswizardry
28
2.7k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
640
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
870
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
420
How to make the Groovebox
asonas
2
2.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
A Tale of Four Properties
chriscoyier
163
24k
エンジニアに許された特別な時間の終わり
watany
107
250k
Transcript
HoloLensアプリの両手操作の対応 2018/04/17 HoloLens RS4 Preview公開記念勉強会! @ アカツキ ZuQ9Nn(ずきゅ~ん)
自己紹介 ZuQ9Nn(ずきゅ~ん) 普段は、Objective-CでiOSのツール系アプリ開発 HoloLensとUnityは趣味レベル Unity認定試験合格
RS4では、HoloLensの操作方法が大きく変わります OSそのものの標準操作として、両手での操作に対応 今後のアプリ開発でも同じ操作をするように求められる 出来れば、なるべく簡単に対応したい! どうやって対応すればいいの?
MixedRealityToolkit-Unityで対応できるの? 一応できます!
なんで一応? それは2018年4月17日時点で公開されているPre-releaseの 2017.2.1.4 Release Candidateを利用するから。 (Githubのmasterにはコードが見当たらず、まだ Dev_Working_Branchに存在、なぜかunitypackage版にはコードが 存在する) 今回は、そちらを利用してノーコーディング での対応方法をご紹介
今回の開発環境 Unity 2017.3.1f1 Visual Studio 2017 15.5.6
MixedRealityToolkit-Unityを取得 プロジェクト作成、インポート https://github.com/Microsof/MixedRealityToolkit-Unity GitHubのreleaseをクリック HoloToolkit-Unity-2017.2.1.4-rc2.unitypackageをダウンロード Unityでプロジェクトを作成MRTKをインポート
プロジェクトの設定 Unityのメニュー、Mixed Reality Toolkit > Configure > Apply Mixed
Reality Project Settingsを選択 何も変更せずApply Mixed Reality Project Settingsウィンドウの Applyを選択
Sceneの設定 Unityのメニュー、Mixed Reality Toolkit > Configure > Apply Mixed
Reality Scene Settingsを選択 何も変更せずApply Mixed Reality Scene SettingsウィンドウのApplyを選択 UnityのHierarchyに DefaultCursor、InputManager、MixedRealityCameraParentが自動追加される
今回はShpereに両手操作を実装 UnityのHierarchのCreate > 3D Object > Shpereを選択 Shpereを見やすい位置に(x:0,
y:0, z:7) Shpereを選択しInspectorのAdd Componetから TowHandManipulatable.cs(HoloToolkit > Input > Scripts > Utilities > Interactions)をアタッチメント
TowHandManiplatable.csの設定 ShpereにアタッチメントしたTowHandManipulatable.csのBounding Box Prefabの プロパティにBoundingBoxBasic.prefab(HoloToolkit > UX > Prafabs
> BoundingBoxes)をセット Manipulaton Modeを今回はMove Rotate Scaleに
Unityからプロジェクト出力 Visual Studioで実機にインストール ポイントは、Unityから出力するときに、Build SettingsでTarget DeviceをAny device にする
あとは、Visual Studioで実機にインストール 実機で動いかすとこんな感じです https://youtu.be/6kfo_2uIcyA
Any deviceで出力していると Visual Studioでx86のローカルコンピューターで実行すると Windows MixedReality のImmersive headsetでも動かせます
今回実行したPCのWindows 10のバージョンはRS4ではなく、Fall Creators Update テストはしてませんが、HololensでもRS4にアップデートしなくても両手操作の TowHandManipulatable.csが動くはず Immersive headsetの実機で動かすとこんな感じです。 https://youtu.be/4stPUIXmNls
今回作業して強く感じたこと エラーや問題が起きた場合にどこが問題なのか切り分けしにくい。 考えられる問題箇所 HoloLensのOSそのもの? Unity?
Visual Studio? MixedRealityToolkit-Unity? 自分のコード?
まとめ HoloLensの操作が変わったので、アプリも積 極的に対応しましょう 今回の対応であれば、ノーコーディングで対応 コストも少なく済む 問題が切り分けにくいので、安定版が出てから のほうが開発者的に安心感は大きい
One More Thing MixedRealityToolkit-Unity Version Nextについて 2018年5月、Unity2018.1をターゲットに MixedRealityToolkit-Unity
Version Nextが提供される ことがアナウンスされている https://github.com/Microsof/MixedRealityToolkit- Unity/blob/MRTK-Version-Next/MRTK-vNext.md https://github.com/Microsof/MixedRealityToolkit- Unity/blob/master/Roadmap.md
何が変わるの? 今までのMixedRealityToolkit-UnityはHoloLensとWindows MixedReality Immersive headsetのみがサポートされていた が、Version Nextではより多くのデバイスをサポート 具体的にはSteam、Open
VR、Open XRに対応 より簡単に開発できるSDKの提供 ドラッグアンドドロップで使える多くのコンポーネントを提供 破壊的変更?(refactoring / restructuring it to both)ディレク トリ構造とか見ている範囲では大きな変更
また変わるの! 今まで開発を行っていた人は、ついついネガティブに捉えがちですが、既に決まっています ので今から覚悟と準備をしておきましょう 変更されて覚えなおしの部分のスタート地点は同じです。これから始める人は、version nextになってからでもOK いち早く情報をキャッチアップしたり、問題点解決策をブログ、Qiitaに投稿しておくと、多 くの開発者から感謝される可能性も高い、これをモチベーションにして乗り越える
HoloLensそのものが進化したので、開発者は、より良いアプリを作成するために、さらな る進化をしなければならない
ご清聴 ありがとうございました