OculusGo向けの基本的なサンプル、Gaze/Laser/コントローラ入力など 基本的な使い方がまとまっているサイトがみつからず、SDK付属のサンプルもわかりやすいとはいえないため、入門者向けにまとめてみました。
こんな基本機能の実装が見たい、という要望があればissueに挙げておいてください、 気が向いたら追加します(複雑なことはやりません、あくまでSDKの基本的な使い方)
リクエストが多いようなら、より詳細な実装のしかたはそのうちQiitaなどに書くかもしれません。
- Oculus Go
- 2018.2.8.f1
2018.2系なら問題なく動くと思います
- Oculus Utilities v1.32.0
うちVRフォルダさえあればとりあえずは大丈夫
- __1からはじまるサンプルシーンをビルド、挙動をたしかめてください
- sample1、いわゆるTofuシーン、カメラの基本的な使い方とコントローラー表示
- sample2-4、GameObjectの操作、Gaze / Pointer / Laserでそれぞれ操作します
どこからRayを出すかで操作感が変わるのがわかると思います - sample5-7、uGUIの操作、Gaze / Pointer / Laserでそれぞれ操作します
- sample8、GameObjectとuGUIが共存したシーンの操作の例
- sample9、コントローラのボタンやタッチパッドの入力例
- sample10、コントローラの回転や加速度を利用する例
- sample11、コントローラのPadで疑似的に4方向の入力として取得
- sample12、Pad左右で回転、Pad上もしくはトリガーで前進、という移動の例
- sample13、体を回転させて、トリガーで、起動時の正面にもどる
(オキュラスボタン長押しによるRecenterと同じ挙動) - sample14、HMDの回転などを取得する例
- テクスチャ素材をLFSで管理していたので、ダウンロードするバージョンによってはzipでダウンロードするとテクスチャが含まれない可能性があります(Githubの仕様らしいです)
- その場合、Github Desktopをつかってプロジェクトを入手するか、以下のコマンドでcloneするとテクスチャ素材も入手できます。
git clone https://github.com/hassydhw/OculusGoBasics.git - ちなみにcloneでエラーが出る場合は git-lfsコマンドがちゃんとインストールされているか確認しましょう。
アセットストアから、Oculus Ingegrationをダウンロードして取り込みなおしてみてください。