Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
VRの入力デバイス
2014.11.15 日本Androidの会 VR部 #JAGVR 第1回勉強会
@nowsprinting / Koji Hasegawa
自己紹介
• @nowsprinting
• フリーランス(iOS/Androidアプリ受託開発)
• テスト自動化研究会、Androidテスト部
• アプリ『山吹色の茸疾走』『フットサル ルールと雑学』

『電エースQuiz - 河崎実監督と...
著書
アジェンダ
• お話する範囲について
• HMDで取得できるジェスチャー
• HMD固有の入力手段
• Oculus Rift + PCで利用できる入力デバイス
• カメラ画像
• Leap Motion VR
• VRにおける入力で考慮すべき...
お話する範囲について
お話する範囲について
• 「入力」というより『VR世界に干渉する手段』を
中心にお話します
• 「入力」と言ってしまうとヘッドトラッキング等も
入力なので、「干渉」くらいのニュアンス
HMDで取得できる

ジェスチャー
HMDで取得できる
ジェスチャー (1/3)
• Nod/Nodding(うなずく)→ Yes
• Head-shake(首をふる)→ No
• [Unity] Head Gesture Detector ($5)

Oculus Rift, ...
HMDで取得できる
ジェスチャー (2/3)
• Gaze(注視)→ 視線を特定のオブジェクトの方向
に向けた状態をしばらく保持する
• 例:Urban Coasterのスタートギミック







Gaze
0になると

スタート
Gazeの注意点
• 注視するオブジェクトは見つけやすいか(FPSのよ
うに矢印などで誘導するなど)
• オブジェクトが小さいと注視し続けるのは苦痛
• 何秒注視させるべきか(例えばCardboardであれ
ばマグネットボタンで決定させることも...
HMDで取得できる
ジェスチャー (3/3)
• ジャンプ
• 例:Hiyoshi Jump









HMD固有の入力手段
Google Cardboard系
• マグネットボタン(通称?)
• [Unity] Input.compass.rawvectorで磁気強度を
取得、その変化で上げ下げを検知する
• [Cardboard API] com.google.v...
Gear VR
• 右側面にトラックパッド(タップ可)、

Backボタン









• Bluetooth接続のゲームパッド
• 背面カメラも利用可能(画像解析で入力にする)
©GIZMODO
Oculus Rift + PC
Oculus Rift + PC
• PCにつながるものなら
• キーボード、マウス、ゲームコントローラ、パワー
グローブ、Novint Falcon、Razer Hydra
• たぶん:Myo、将来的に?:Ring
• ユーザはHMDで視界が...
パワーグローブ
©wikipwdia
1990年に発売された、NES用のコントローラ
DroidGrove
• Android端末にインストールし、パワーグローブの
代用とするアプリ
• PCとはWiFiで接続
• Unityのサンプルプロジェクト

が公開されている
Novint Falcon (1/2)
©novint.com
Novint Falcon (2/2)
©ニコニコニュース
MikuMiku Akushu by @GOROman
©novint.com
Razer Hydra
©4gamer.net
Razer社から発売されているモーションコントローラ
PS用タンバリンコントローラ

→ Hashilusのムチ
©手妻かわら版
大掛かりなもの
• フライトシム、ドライブシム、鉄騎コントローラ
• Virtuix Omni









カメラ画像
カメラ画像 (1/2)
• PCのWebカメラ、Gear VRの背面カメラなどから
画像入力→ OvenCVやNyARToolkit等で解析
• Oculus Riftに取り付けられるOvrvision
• Leap Motion、Kinect...
カメラ画像 (2/2)
©VRで女の子に歯磨きしたい
例:歯ブラシコントローラ
Leap Motion VR
Leap Motion
• 赤外線カメラ+魚眼レンズで指のモーションを取得
するデバイス
• 量販店、Amazonでも

購入可能。9∼10kほど
• Unityプラグインあり。

Pro→Asset Store

Free→公式サイトからDL
Leap Motion VR
• Leap MotionをOculus Riftに取り付けて使用
• マウントは公式サイトで販売($19.99+送料)、
もしくはSTLを3Dプリンタでプリント









VRにおける入力で

考慮すべきこと
考慮すべきこと
• HMDで視界が奪われたユーザに操作させるので
• 単純なものでないと操作できない
• 振り回すものは危険
• 展示・デモでヘッドホンを使う場合、さらに聴覚も奪わ
れるため、説明員の声は届かない
• アプリを広く配布する場合、...
面白いもの作りましょう!
Upcoming SlideShare
Loading in …5
×

VRの入力デバイス #JAGVR

3,978 views

Published on

日本Androidの会 VR部 #JAGVR 第1回勉強会 発表資料
https://atnd.org/events/58583

Published in: Software

VRの入力デバイス #JAGVR

  1. 1. VRの入力デバイス 2014.11.15 日本Androidの会 VR部 #JAGVR 第1回勉強会 @nowsprinting / Koji Hasegawa
  2. 2. 自己紹介 • @nowsprinting • フリーランス(iOS/Androidアプリ受託開発) • テスト自動化研究会、Androidテスト部 • アプリ『山吹色の茸疾走』『フットサル ルールと雑学』
 『電エースQuiz - 河崎実監督と特撮映画の世界』 • 著書『システムテスト自動化 標準ガイド』(共訳・共著)
 『iOSアプリ テスト自動化入門』
 『Androidアプリ テスト技法』(共著)
  3. 3. 著書
  4. 4. アジェンダ • お話する範囲について • HMDで取得できるジェスチャー • HMD固有の入力手段 • Oculus Rift + PCで利用できる入力デバイス • カメラ画像 • Leap Motion VR • VRにおける入力で考慮すべきこと
  5. 5. お話する範囲について
  6. 6. お話する範囲について • 「入力」というより『VR世界に干渉する手段』を 中心にお話します • 「入力」と言ってしまうとヘッドトラッキング等も 入力なので、「干渉」くらいのニュアンス
  7. 7. HMDで取得できる
 ジェスチャー
  8. 8. HMDで取得できる ジェスチャー (1/3) • Nod/Nodding(うなずく)→ Yes • Head-shake(首をふる)→ No • [Unity] Head Gesture Detector ($5)
 Oculus Rift, Cardboard, Diveに対応している • [Unity] RiftGesture
 ライセンス表記なし、Oculus SDK同梱(再配布)
  9. 9. HMDで取得できる ジェスチャー (2/3) • Gaze(注視)→ 視線を特定のオブジェクトの方向 に向けた状態をしばらく保持する • 例:Urban Coasterのスタートギミック
 
 
 
 Gaze 0になると
 スタート
  10. 10. Gazeの注意点 • 注視するオブジェクトは見つけやすいか(FPSのよ うに矢印などで誘導するなど) • オブジェクトが小さいと注視し続けるのは苦痛 • 何秒注視させるべきか(例えばCardboardであれ ばマグネットボタンで決定させることも可能) • FPSのエイミングには不向き
  11. 11. HMDで取得できる ジェスチャー (3/3) • ジャンプ • 例:Hiyoshi Jump
 
 
 
 

  12. 12. HMD固有の入力手段
  13. 13. Google Cardboard系 • マグネットボタン(通称?) • [Unity] Input.compass.rawvectorで磁気強度を 取得、その変化で上げ下げを検知する • [Cardboard API] com.google.vrtoolkit
 .cardboard.sensors.MagnetSensorにリスナを 登録し、トリガ通知を受ける
  14. 14. Gear VR • 右側面にトラックパッド(タップ可)、
 Backボタン
 
 
 
 
 • Bluetooth接続のゲームパッド • 背面カメラも利用可能(画像解析で入力にする) ©GIZMODO
  15. 15. Oculus Rift + PC
  16. 16. Oculus Rift + PC • PCにつながるものなら • キーボード、マウス、ゲームコントローラ、パワー グローブ、Novint Falcon、Razer Hydra • たぶん:Myo、将来的に?:Ring • ユーザはHMDで視界が奪われているので、それで も操作できるシンプルなもの
  17. 17. パワーグローブ ©wikipwdia 1990年に発売された、NES用のコントローラ
  18. 18. DroidGrove • Android端末にインストールし、パワーグローブの 代用とするアプリ • PCとはWiFiで接続 • Unityのサンプルプロジェクト
 が公開されている
  19. 19. Novint Falcon (1/2) ©novint.com
  20. 20. Novint Falcon (2/2) ©ニコニコニュース MikuMiku Akushu by @GOROman ©novint.com
  21. 21. Razer Hydra ©4gamer.net Razer社から発売されているモーションコントローラ
  22. 22. PS用タンバリンコントローラ
 → Hashilusのムチ ©手妻かわら版
  23. 23. 大掛かりなもの • フライトシム、ドライブシム、鉄騎コントローラ • Virtuix Omni
 
 
 
 

  24. 24. カメラ画像
  25. 25. カメラ画像 (1/2) • PCのWebカメラ、Gear VRの背面カメラなどから 画像入力→ OvenCVやNyARToolkit等で解析 • Oculus Riftに取り付けられるOvrvision • Leap Motion、Kinectも大まかに同系統 • [Unity] WebCam Hand Motion ($65)
 実用的な速度が出るのか不明
  26. 26. カメラ画像 (2/2) ©VRで女の子に歯磨きしたい 例:歯ブラシコントローラ
  27. 27. Leap Motion VR
  28. 28. Leap Motion • 赤外線カメラ+魚眼レンズで指のモーションを取得 するデバイス • 量販店、Amazonでも
 購入可能。9∼10kほど • Unityプラグインあり。
 Pro→Asset Store
 Free→公式サイトからDL
  29. 29. Leap Motion VR • Leap MotionをOculus Riftに取り付けて使用 • マウントは公式サイトで販売($19.99+送料)、 もしくはSTLを3Dプリンタでプリント
 
 
 
 

  30. 30. VRにおける入力で
 考慮すべきこと
  31. 31. 考慮すべきこと • HMDで視界が奪われたユーザに操作させるので • 単純なものでないと操作できない • 振り回すものは危険 • 展示・デモでヘッドホンを使う場合、さらに聴覚も奪わ れるため、説明員の声は届かない • アプリを広く配布する場合、入力デバイスの入手が容易 であるか
  32. 32. 面白いもの作りましょう!

×