Upload
koji-hasegawa
View
1.770
Download
1
Embed Size (px)
DESCRIPTION
日本Androidの会 VR部 #JAGVR 第1回勉強会 発表資料 https://atnd.org/events/58583
Citation preview
VRの入力デバイス
2014.11.15 日本Androidの会 VR部 #JAGVR 第1回勉強会 @nowsprinting / Koji Hasegawa
自己紹介• @nowsprinting
• フリーランス(iOS/Androidアプリ受託開発)
• テスト自動化研究会、Androidテスト部
• アプリ『山吹色の茸疾走』『フットサル ルールと雑学』『電エースQuiz - 河崎実監督と特撮映画の世界』
• 著書『システムテスト自動化 標準ガイド』(共訳・共著)『iOSアプリ テスト自動化入門』『Androidアプリ テスト技法』(共著)
著書
アジェンダ• お話する範囲について
• 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, Cardboard, Diveに対応している
• [Unity] RiftGestureライセンス表記なし、Oculus SDK同梱(再配布)
HMDで取得できる ジェスチャー (2/3)
• Gaze(注視)→ 視線を特定のオブジェクトの方向に向けた状態をしばらく保持する
• 例:Urban Coasterのスタートギミック
Gaze
0になるとスタート
Gazeの注意点• 注視するオブジェクトは見つけやすいか(FPSのように矢印などで誘導するなど)
• オブジェクトが小さいと注視し続けるのは苦痛
• 何秒注視させるべきか(例えばCardboardであればマグネットボタンで決定させることも可能)
• FPSのエイミングには不向き
HMDで取得できる ジェスチャー (3/3)
• ジャンプ
• 例:Hiyoshi Jump
HMD固有の入力手段
Google Cardboard系• マグネットボタン(通称?)
• [Unity] Input.compass.rawvectorで磁気強度を取得、その変化で上げ下げを検知する
• [Cardboard API] com.google.vrtoolkit .cardboard.sensors.MagnetSensorにリスナを登録し、トリガ通知を受ける
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 (2/2)
©ニコニコニュース
MikuMiku Akushu by @GOROman
©novint.com
Razer Hydra
©4gamer.net
Razer社から発売されているモーションコントローラ
カメラ画像
カメラ画像 (1/2)• PCのWebカメラ、Gear VRの背面カメラなどから画像入力→ OvenCVやNyARToolkit等で解析
• Oculus Riftに取り付けられるOvrvision
• Leap Motion、Kinectも大まかに同系統
• [Unity] WebCam Hand Motion ($65) 実用的な速度が出るのか不明
Leap Motion VR
Leap Motion• 赤外線カメラ+魚眼レンズで指のモーションを取得するデバイス
• 量販店、Amazonでも 購入可能。9~10kほど
• Unityプラグインあり。 Pro→Asset StoreFree→公式サイトからDL
Leap Motion VR• Leap MotionをOculus Riftに取り付けて使用
• マウントは公式サイトで販売($19.99+送料)、もしくはSTLを3Dプリンタでプリント
VRにおける入力で考慮すべきこと
考慮すべきこと• HMDで視界が奪われたユーザに操作させるので
• 単純なものでないと操作できない
• 振り回すものは危険
• 展示・デモでヘッドホンを使う場合、さらに聴覚も奪われるため、説明員の声は届かない
• アプリを広く配布する場合、入力デバイスの入手が容易であるか
面白いもの作りましょう!