Oculus Riftの実装例
Alone in the Rift
Unity で実装されたホラーデモ。Razer Hydra に
も対応。Windows 用。
RiftEnabled™ – Alone in the Rift
Alone in the Rift - A horror game demo (with hydra
support!) | Oculus-ready Games and Demos | Oculus
Rift Developer Forums
引用:https://gist.github.com/japboy/5545565
Yuichi Ishii,2014/2/8
Oculus Riftの実装例
Lukalus
Unity で実装されたルカさんを観賞するデモ。
Windows と Mac OS X に対応。@yuujii 作
Lukalusでルカと暮らす - develog.me
Lukalus 0.3 Win/Mac GamePad対応 - [ Bowl Roll ]
引用:https://gist.github.com/japboy/5545565
Yuichi Ishii,2014/2/8
Oculus Riftの実装例
Oculus Street View
vr.js と HTML 5 で実装された Google Street View
の Oculus Rift 対応版。クロスプラットフォーム。
RiftEnabled™ – Oculus Street View
Oculus Google Street Viewer
引用:https://gist.github.com/japboy/5545565
Yuichi Ishii,2014/2/8
Oculus Riftの実装例
Rift Coaster
UDK で実装されたローラーコースターのデモ。
Windows 用。
RiftEnabled™ – Rift Coaster
Meant to be Seen - View topic - Can someone with
a Rift test my roller coaster? now w/ sound
引用:https://gist.github.com/japboy/5545565
Yuichi Ishii,2014/2/8
Oculus Riftの実装例
Titan
Unity で実装された「進撃の巨人」体感デモ。
Windows 用と Mac OS X 版がある
Titan Win
Titan Mac
引用:http://wiki.oculusvr.jp/index.php?%E3%83%87%E3%83%A2
Yuichi Ishii,2014/2/8
Oculus Riftの実装例
Titan of Space
Unity で実装された銀河系を宇宙船から観賞する
デモ。Windows 用と Mac OS X 版がある。
RiftEnabled™ – Titans of Space
Titans of Space
引用:https://gist.github.com/japboy/5545565
Yuichi Ishii,2014/2/8
問題点5
GUIを追加したい(続き)
NGUIを利用する方法があります。
How to use NGUI with the Oculus Rift
Yuichi Ishii,2014/2/8
問題点6
Mac OS XでXBOX360コントローラを使うには?
Unity 4 Integration - OSX Gamepadでまとめられていま
す。
以下に要点をまとめ書きます。
ここのドライバ(TATTIEBOGLE)をインストール
これでとりあえず使えるようになります。
参考:ゲームパッドの動作テスト用のアプリ
「Joystick And Gamepad Tester」- 強火で進めで紹介
されているツールを使うとボタンの番号がわかります。
Yuichi Ishii,2014/2/8
問題点6
Mac OS XでXBOX360コントローラを使うには?(続き)
1. Unity標準の"First Person Controller"をシーンに配置
2. "First Person Controller"の子のMain Cameraを削除
3. "First Person Controller"の子にOVRCameraControllerを追加
4. 「問題点1」の対処を行う
Yuichi Ishii,2014/2/8
問題点6
Mac OS XでXBOX360コントローラを使うには?(続き)
5. [Edit]->[ProjectSetting]->[Input setting]を開く
a. インスペクターのAxesの"Mouse X"と"Mouse Y"を複製
b. 複製した"Mouse X"のTypeを"Joystick Axis"にし、Axisを"3rd axis"にする
c. 複製した"Mouse Y"のTypeを"Joystick Axis"にし、Axisを"4th axis"にする
6.
7.
これでMac OS XでもXBOX360を使って移動ができます。
そのほかのボタンについては別途調整
Yuichi Ishii,2014/2/8
OVRCameraController
Camera Root Position
アタッチされているオブジェク
トに対する相対位置を設定しま
す。
OVRPlayerController(プレハブ)
では、Capsule Colliderのデフォ
ルトの高さ2(m)の中心点である
1.0(m)にセットされています。
Yuichi Ishii,2014/2/8
OVRCameraController
Neck Position
アタッチされているオブジェク
トに対する首の位置を指定しま
す。
Yuichi Ishii,2014/2/8
OVRCameraController
Eye Center Position
このフィールドは頭部のモデリン
グにおいて目の中心が配置される
場所をセットするのに使用します。
左右の目を分離するための瞳孔間
距離(IPD)は自動的にセットされ
ますが、この値は Set/GetIPD 関
数を通してセットすることも出来
ます。
Yuichi Ishii,2014/2/8
OVRCameraController
Use Player Eye Height
このフィールドは Oculus Config ツール
から実際のプレイヤーの目の高さをセッ
トするために使用します。
このパラメータがONの時、以下の3 つ
の合計が Player Eye Heightと一致します。
Camera Root Position
Neck Position
Eye Center Position
このパラメータがONの時、 "Set Neck
Position" を通して首の位置の書き換え
は許可されません。
実装例はOVRCameraController.csスクリ
プトを確認して下さい。
Yuichi Ishii,2014/2/8