Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 2.73 KB

File metadata and controls

48 lines (35 loc) · 2.73 KB

OculusGoBasics

OculusGo向けの基本的なサンプル、Gaze/Laser/コントローラ入力など 基本的な使い方がまとまっているサイトがみつからず、SDK付属のサンプルもわかりやすいとはいえないため、入門者向けにまとめてみました。

こんな基本機能の実装が見たい、という要望があればissueに挙げておいてください、 気が向いたら追加します(複雑なことはやりません、あくまでSDKの基本的な使い方)

リクエストが多いようなら、より詳細な実装のしかたはそのうちQiitaなどに書くかもしれません。

使用機器

  • Oculus Go

Unityバージョン

  • 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をダウンロードして取り込みなおしてみてください。