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
1
680
2018/04/17 HoloLens RS4 Preview公開記念勉強会! @アカツキ
2018/04/17
HoloLens RS4 Preview公開記念勉強会! @アカツキ
LT資料
ZuQ9Nn
April 17, 2018
Tweet
Share
More Decks by ZuQ9Nn
See All by ZuQ9Nn
今更ながらHoloGiraffeのクローンアプリ作成にチャレンジしてみた
zuq9nn
0
3.1k
2018/03/09 第五回HoloLens読書会
zuq9nn
0
4.1k
HoloLensでユニティちゃんを椅子に 座らせてみた”その後”の話
zuq9nn
0
5.1k
HoloLensのはじめかた
zuq9nn
1
4.4k
Tokyo HoloLens meets up vol.5 LT
zuq9nn
1
4.4k
Fabricではじめるfastlane
zuq9nn
0
1.8k
第六回カジュアルSwift勉強会@青葉台
zuq9nn
2
920
Other Decks in Programming
See All in Programming
subpath importsで始めるモック生活
10tera
0
110
Enabling DevOps and Team Topologies Through Architecture: Architecting for Fast Flow
cer
PRO
0
220
ローコードSaaSのUXを向上させるためのTypeScript
taro28
1
350
C++でシェーダを書く
fadis
6
4k
TypeScriptでライブラリとの依存を限定的にする方法
tutinoko
1
400
開発効率向上のためのリファクタリングの一歩目の選択肢 ~コード分割~ / JJUG CCC 2024 Fall
ryounasso
0
440
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
460
Hotwire or React? ~アフタートーク・本編に含めなかった話~ / Hotwire or React? after talk
harunatsujita
1
110
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
5
1.5k
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
3
990
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
300
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
7
7.4k
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
The Language of Interfaces
destraynor
154
24k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Documentation Writing (for coders)
carmenintech
65
4.4k
The Cost Of JavaScript in 2023
addyosmani
45
6.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
The Invisible Side of Design
smashingmag
297
50k
Imperfection Machines: The Place of Print at Facebook
scottboms
264
13k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
Building Your Own Lightsaber
phodgson
103
6.1k
A Philosophy of Restraint
colly
203
16k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
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そのものが進化したので、開発者は、より良いアプリを作成するために、さらな る進化をしなければならない
ご清聴 ありがとうございました