Skip to main content
Recommended
PPTX
ARマーカーを利用したHoloLens同士の位置合わせ
PDF
大域マッチングコスト最小化とLiDAR-IMUタイトカップリングに基づく三次元地図生成
PDF
PDF
SSII2018TS: 3D物体検出とロボットビジョンへの応用
PPTX
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
PDF
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)
PPTX
Go-ICP: グローバル最適(Globally optimal) なICPの解説
PPTX
PDF
SSII2021 [TS1] Visual SLAM ~カメラ幾何の基礎から最近の技術動向まで~
PPTX
World Locking Tools V1.0.0について~ 機能と導入 ~
PPTX
OpenVRやOpenXRの基本的なことを調べてみた
PDF
PDF
PDF
画像局所特徴量と特定物体認識 - SIFTと最近のアプローチ -
PPTX
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
PDF
SSII2022 [SS1] ニューラル3D表現の最新動向〜 ニューラルネットでなんでも表せる?? 〜
PPTX
You Only Look One-level Featureの解説と見せかけた物体検出のよもやま話
PDF
HoloLens で OpenCV をどう使うか レーザーポインター 認識で試してみた
PDF
PPTX
PDF
SLAMチュートリアル大会資料(ORB-SLAM)
PDF
三次元点群処理ライブラリPCLと 統合ロボットシステム研究での 利用例の紹介
PDF
PPTX
「DX完全に理解した」「DXわけがわからないよ」なユーザ企業の方へ
PDF
SSII2019TS: 実践カメラキャリブレーション ~カメラを用いた実世界計測の基礎と応用~
PDF
SSII2021 [TS3] 機械学習のアノテーションにおける データ収集 〜 精度向上のための仕組み・倫理や社会性バイアス 〜
PPTX
[DL輪読会]GLIDE: Guided Language to Image Diffusion for Generation and Editing
PDF
PPTX
PDF
More Related Content
PPTX
ARマーカーを利用したHoloLens同士の位置合わせ
PDF
大域マッチングコスト最小化とLiDAR-IMUタイトカップリングに基づく三次元地図生成
PDF
PDF
SSII2018TS: 3D物体検出とロボットビジョンへの応用
PPTX
MRTKで始めるAR開発 (HoloLens 1 and 2, ARCore, ARkit)
PDF
手乗りちょまぎょアプリ開発で学ぶ MRTK 入門 (MRTK 2.5 対応)
PPTX
Go-ICP: グローバル最適(Globally optimal) なICPの解説
PPTX
What's hot
PDF
SSII2021 [TS1] Visual SLAM ~カメラ幾何の基礎から最近の技術動向まで~
PPTX
World Locking Tools V1.0.0について~ 機能と導入 ~
PPTX
OpenVRやOpenXRの基本的なことを調べてみた
PDF
PDF
PDF
画像局所特徴量と特定物体認識 - SIFTと最近のアプローチ -
PPTX
強化学習の基礎と深層強化学習(東京大学 松尾研究室 深層強化学習サマースクール講義資料)
PDF
SSII2022 [SS1] ニューラル3D表現の最新動向〜 ニューラルネットでなんでも表せる?? 〜
PPTX
You Only Look One-level Featureの解説と見せかけた物体検出のよもやま話
PDF
HoloLens で OpenCV をどう使うか レーザーポインター 認識で試してみた
PDF
PPTX
PDF
SLAMチュートリアル大会資料(ORB-SLAM)
PDF
三次元点群処理ライブラリPCLと 統合ロボットシステム研究での 利用例の紹介
PDF
PPTX
「DX完全に理解した」「DXわけがわからないよ」なユーザ企業の方へ
PDF
SSII2019TS: 実践カメラキャリブレーション ~カメラを用いた実世界計測の基礎と応用~
PDF
SSII2021 [TS3] 機械学習のアノテーションにおける データ収集 〜 精度向上のための仕組み・倫理や社会性バイアス 〜
PPTX
[DL輪読会]GLIDE: Guided Language to Image Diffusion for Generation and Editing
PDF
Similar to UnityによるHoloLensアプリケーション入門
PPTX
PDF
PPTX
PPTX
HoloLens/Windows Mixed Reality Device開発環境構築(2018/5版)
PDF
ノンプログラミングで始めようHoloLensコンテンツ開発
PDF
PDF
MRTK V2.3 Spatial Awareness
PPTX
HoloLens/Windows Mixed Reality開発環境構築
PDF
PDF
PPTX
PPTX
Mixed Reality Toolkit V2開発環境構築(2020/01版)
PDF
20160723 unibook lt大会_発表資料(HoloLensのアプリ開発)
PDF
はじめての HoloLens セッションの集大成お見せします!
PDF
#MRDevDaysJP HoloLens 2 アプリ開発入門
PDF
PDF
PDF
PPTX
PPTX
Windows Mixed Reality デバイスリリース直前! ~HoloLens開発総集編~
More from Yuichi Ishii
PDF
PlayMaker入門 (Version 1.7.8)
PDF
Looking glass + leap motionアプリ開発メモ
PDF
PDF
PPTX
PPTX
PDF
PDF
「Cube Climb」 VR Game Jam 2016 in Japan Autumn
PDF
PDF
PDF
PDF
PDF
Team run アセット縛りの Game Jam【第1弾:ユニティちゃんファイティングモーション編】
PDF
第1回 【初心者向け】Unity+Oculus Riftで次世代の3Dゲームを作って感じるワークショップ
UnityによるHoloLensアプリケーション入門 1. 2. 3. 4. 使用しているソフトウェアについて
ソフトウェア名 バージョン
Unity Unity 2017.2.1.p1(MRTK対応バージョン)
PC Windows 10 Fall Creators Update必須
Visual Studio 2017
MixedRealityToolkit‐Unity 2017.2.1.3 Hot Fix
https://github.com/Microsoft/MixedRealityToolkit‐Unity/releases
(C) 2018 石井 勇一 4
5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. Gaze関連イベント処理
プログラム例
(C) 2018 石井 勇一 61
using UnityEngine;
using HoloToolkit.Unity.InputModule;
// IFocusableインタフェースを実装することで、注視された時とはずれたときにそれぞれメソッドが呼び出される
public class GreetingUnitychan : MonoBehaviour, IFocusable {
private Animator anim;
void Start()
{
anim = GetComponent<Animator>();
}
// フォーカス(注視)し始めたとき時
public void OnFocusEnter()
{
anim.SetTrigger("Greeting");
}
// フォーカス(注視)が外れた
public void OnFocusExit()
{
// 今回は特に実装無し
}
}
62. 63. 64. 65. 66. 67. IManipulationHandlerインタフェース
インタフェース
(C) 2018 石井 勇一 67
public interface IManipulationHandler : IEventSystemHandler
{
void OnManipulationStarted(ManipulationEventData eventData);
void OnManipulationUpdated(ManipulationEventData eventData);
void OnManipulationCompleted(ManipulationEventData eventData);
void OnManipulationCanceled(ManipulationEventData eventData);
}
68. INavigationHandlerインタフェース
インタフェース
(C) 2018 石井 勇一 68
public interface INavigationHandler : IEventSystemHandler
{
void OnNavigationStarted(NavigationEventData eventData);
void OnNavigationUpdated(NavigationEventData eventData);
void OnNavigationCompleted(NavigationEventData eventData);
void OnNavigationCanceled(NavigationEventData eventData);
}
69. 実装例
AirTapによって自分自身を消す
(C) 2018 石井 勇一 69
using HoloToolkit.Unity.InputModule;
using UnityEngine;
// IInputClickHandlerを実装することで、注視&クリック(AirTap)時に呼び出されるメソッドが呼び出される
public class HideCube : MonoBehaviour, IInputClickHandler {
// 注視&クリック(AirTap)されると呼び出される
public void OnInputClicked(InputClickedEventData eventData)
{
// 自分自身の削除
Destroy(gameObject);
}
}
70. 何も無い所をAirTapした時のイベントを
取得するには
InputManager.Instance.AddGlobalListener()に登録する
(C) 2018 石井 勇一 70
using HoloToolkit.Unity.InputModule;
using UnityEngine;
public class NothingSpaceClickHandler : MonoBehaviour, IInputClickHandler {
void Start () {
// 全てのジェスチャーイベントをキャッチできるようにする
InputManager.Instance.AddGlobalListener(gameObject);
}
/// AirTapイベントのハンドラ
public void OnInputClicked(InputClickedEventData eventData) {
// 何もGazeしていないときだけ動作する
if (!GazeManager.Instance.HitObject) {
// ログを吐くだけ
Debug.Log("Click on nothing point !!!!");
}
}
}
参考: http://blog.d‐yama7.com/archives/699
71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100.