2014.10.25 ocufes開発者会 in dcexpo2014発表資料「oculus rift +...

29
Oculus Rift + Unityと入出力機器と私 2014.10.25 OcuFes開発者会発表資料 きゅーこん @cubic9com http://cubic9.com/

Upload: cubic9com

Post on 24-Jun-2015

2.877 views

Category:

Technology


5 download

DESCRIPTION

2014.10.25 OcuFes開発者会 in DCExpo2014発表資料 発表者:きゅーこん( http://twitter.com/cubic9com/ )

TRANSCRIPT

Page 1: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

Oculus Rift + Unityと入出力機器と私2014.10.25 OcuFes開発者会発表資料

きゅーこん@cubic9comhttp://cubic9.com/

Page 2: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

Oculus Riftゲット!

さあゲームを作ろう!

Page 3: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

あ、でも操作方法…

どうしよう?

Page 4: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

Oculus Rift着けてると

手元見えなくね?

Page 5: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

みんなどうしてるんだろう?

Page 6: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

ゲームコントローラー~慣れてるので手元が見えなくても大丈夫~

● ゲームパッド(Xbox360コントローラーなど)

● Room VR by 株式会社ネクスト様

● 木造校舎を歩く by @iron_drill 氏

● ステアリングコントローラ(ハンドル)● 3D駐車シミュレーター by @FrameSynthesisJ

● 鉄騎コントローラ● めかしむ☆ by @izm 氏

http://www.xbox.com/ja-JP/xbox360/

Page 7: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

個人的には

もっとVR空間に入りたい

とはいえ、

Page 8: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

身体感覚が伴わないと

VR酔いしやすいらしい

それと、

Page 9: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

身体感覚が伴う入力機器(1/2)

● 手、腕● PS3 Move:Tempulus by @WheetTweet 氏● Novint Falcon:MikuMiku Akushu by @GOROman 氏● Leap Motion:

– Perilous Dimension by @yasei_no_otoko 氏

● Razer Hydra:

– Oculus + Razer Hydraでバーチャルリアリティ by @Nao_u_– 振り子ワイヤーアクション by @waffle_maker

● Sixense STEM System● ControlVR● Dexmo http://www.novint.com/index.php/novintfalcon

Page 10: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

身体感覚が伴う入力機器(2/2)

● 足● バランスWiiボード:VRエ○レカ by @n_yositaka 氏● Virtuix Omni

● 全身● Kinect:Mikulus Kinect Online by @Needle 氏

● 人形● QUMARION:OcumaRion by @mizuki_izuna 氏

http://www.virtuix.com/

Page 11: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

でも

Page 12: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

欲しい入力機器がない

お金がない

もしくは

Page 13: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

レッツ自作!

Page 14: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

“物体”をさわさわしたい(1/2)

振動モータ(VMP-10BC)

MOSFETという種類のトランジスタによるモータ駆動回路

無線モジュール(XBee ZB)

Arduino Fio

曲げセンサ(元々内蔵)

ファミコン用PAXパワーグローブを改造。PCに無線接続できるようにした。

9軸センサ(MPU-9150)

http://arduino.cc/en/Main/ArduinoBoardFio

http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/zigbee-mesh-module/xbee-zb-module

http://strawberry-linux.com/catalog/items?code=12150

http://www.sparkfun.com/products/10264

Page 15: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

“物体”をさわさわしたい(2/2)

● SerialPortを使う場合は次の点に注意する。

● [Edit]>[Project Settings]>[Player]>[Other Settings]で[Api Compatibility Level]を[.Net 2.0 Subset]から[.Net 2.0]に変える。

● Threadを使って、非同期処理するようにする。

● 詳しくは下記をご覧ください。

http://cubic9.com/Devel/%C5%C5%BB%D2%B9%A9%BA%EE/Arduino/PaxPowerGlove/

Page 16: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

片手で使えるゲームパッドが欲しい(1/2)

WiiのヌンチャクコントローラをPCに接続した。

Arduino LeonardoやArduino Microは簡単にキーボードやマウスなどのHIDに成りすませる。今回は普通のUSBゲームパッドに成りすましている。

こんなの。

Arduino Leonardo

信号取り出し基板(WiiChuck)

ヌンチャクコントローラ

http://www.nintendo.co.jp/wii/controllers/

http://arduino.cc/en/Main/arduinoBoardLeonardo

http://www.sparkfun.com/products/9281

Page 17: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

片手で使えるゲームパッドが欲しい(2/2)

● 簡単にUSB機器が作れるのでオススメ!

● Arduino Leonardoをゲームパッドとして認識させたい場合は次の点に注意する。● 標準のHID.cppでは

キーボードとマウスにしかなれないため、ゲームパッドになるためには、パッチをあてる必要がある。

● 詳しくは下記をご覧ください。

http://cubic9.com/Devel/%C5%C5%BB%D2%B9%A9%BA%EE/Arduino/%A5%B2%A1%BC%A5%E0%A5%B3%A5%F3%A5%C8%A5%ED%A1%BC%A5%E9%A1%BC/

Page 18: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

そんなこんなで

Page 19: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

“物体”をさわさわできた!

http://cubic9.com/Devel/OculusRift/Mikujalus/“Mikujalus”

Page 20: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

ただ

Page 21: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

ネットで配布できなくない?

Page 22: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

身近なものを入力機器として使う

● iPhone– Oculus Witch by 面白法人カヤック様

● Oculus Rift– VR Ski jump by @oukaichimon 氏– Hiyoshi Jump by @warapuri 氏– 公園彼女 by @minoaimino 氏– 見習い空賊と天空の少女 by @udasan_koubou 氏

http://oculusvr.com/

Page 23: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

で。

Page 24: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

インスパイア(1/2) - DroidGlove

● 改造パワーグローブの代わりに使えるAndroidアプリを作ってみた。https://play.google.com/store/apps/details?id=com.cubic9.android.droidglove

● Sensor.TYPE_ACCELEROMETER、Sensor.TYPE_MAGNETIC_FIELDを使用して姿勢角を取得。(本当はQuaternionで取得できるROTATION_VECTORを使いたかったが、磁北基準でしか取得できなかったので諦めた。)

● PCとはOSC over UDPで通信。

● サンプルUnityプロジェクトおよびDroidGloveのソースを配布中。対応アプリの開発はご自由に!http://cubic9.com/Devel/OculusRift/DroidGlove/

Page 25: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

インスパイア(2/2) - その場ジョギングで移動

● 改造ヌンチャクの代わりになるものが必要。● 片手操作にしてもゲームパッドで移動するのは

あまり直感的ではなかった。

● そこで、Oculus Riftを被って、その場でジョギング的な上下運動をすると、見ている方向に進むようにしてみた。

● OVRDevice.GetAcceleration()でOculus Riftの加速度を取得して上下運動を検知。値に応じてOVRPlayerControllerを移動させる。

http://oculusvr.com/

Page 26: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

まとめ

Page 27: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

まとめ

● 入力機器がなければ作れる!

● でもあんまり凝るとネットで配れなくなる!

● ということで何か加えたいときは、身近なものを使うといいかもです!

Page 28: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

ご清聴ありがとうございました。

いまいち萌えないOculusちゃん

Page 29: 2014.10.25 OcuFes開発者会 in DCExpo2014発表資料「Oculus Rift + Unityと入出力機器と私」発表者:きゅーこん

おまけ - 使えそうな既製品

● アールティ PAWセンサー

● KOKUYO フィンガープレゼンター黒曜石

● 3Dconnexion : SpaceNavigator(3D マウス)

● BitTradeOne BitTouch(USBタッチスイッチデバイス)

● サンワサプライ オプトトラックボールPRO● BlueMouse Technology OZUPAD-AIR● 上海問屋 USB接続フットスイッチ

● 上海問屋 ボディソニック トランスデューサ