Open8

【VR】Meta Quest開発メモ

noknok

はじめに

Meta Quest向けアプリの開発であったり、WebVR対応アプリの開発時に利用した技術やツール類などをメモしていきます

利用環境

項目 バージョンなど
MacOS Sonoma
Meta Quest Quest2
noknok

Questデバイスの「開発者モード」設定手順

  • Questで開発を進めるには、「開発者モード」設定を行う必要あり。
    以下手順で進める。

手順

  1. スマホで [Meta Quest]アプリ を開く
  2. [メニュー] > [デバイス] > 接続先のデバイス選択(デバイスが起動している必要あり) > [ヘッドセットの設定] > [開発者モード] > [デバッグモード]をONにする
    開発者モード設定
noknok

パススルー機能の有効化方法

  1. Questで [クイック設定] メニューを表示する
  2. パネルの右上から[設定]を選択する
  3. [ガーディアン]を選択する
  4. [ダブルタップで周囲確認]のトグルをONにする
  5. ヘッドセットの左側か右側をダブルタップする
  6. 「周囲確認」のON・OFFを切り替えられる様になる

公式ドキュメント

https://www.meta.com/ja-jp/help/quest/articles/in-vr-experiences/oculus-features/passthrough/

noknok

Web Launch機能の使用方法

Web Launchとは

  • Questデバイスに、ウェブサイトのURLを直接送信などができる機能
    ※以前はURLをVRコントローラで手入力していたが、こちらの機能を利用することで入力の手間が省ける

機能の使用方法(スマホからURLを送信したい場合)

  1. 参照したいURLを、URLエンコードする
    例:
    #エンコード前:
    https://www.google.co.jp/
    
    #エンコード後:
    https%3A%2F%2Fwww.google.co.jp%2F
    
  2. https://www.oculus.com/open_url/?url=」の末尾に、上記のURLを追加する
    例:
    https://www.oculus.com/open_url/?url=https%3A%2F%2Fwww.google.co.jp%2F
    
  3. 上記URLをQRコード化後にスマホで読み込む
  4. MetaQuestアプリが起動するので、送信先のデバイスをタップしてURLを送信する

公式ドキュメント

https://developer.oculus.com/documentation/web/web-launch/?locale=ja_JP

noknok

Questの画面を、PC画面にミラーリングする

  1. PCブラウザを開く > 「oculus.com/casting」にアクセスしてログイン
  2. Questでユニバーサルメニューを表示
  3. [カメラ] > [ミラーリング]を選択
  4. [コンピューター]を選択 > [次へ]を選択
  5. ミラーリング停止する場合: [カメラ] > [ミラーリング] > [ミラーリングを停止]を選択

公式ドキュメント

https://www.meta.com/ja-jp/help/quest/articles/in-vr-experiences/oculus-features/cast-with-quest/

noknok

Questで、PCのlocalhostページを参照&デバッグする

  1. PCとQuestをType-Cケーブルで接続する
    (接続の際に許可ダイアログが出た場合は、”許可”を選択すること)
  2. PCのターミナル上で以下コマンドを実行し、Questが認識されているか確認する
adb devices

# 出力例
List of devices attached xxxxxxxxxx device
  1. ADB reverseコマンドを実行する
# 8080の部分は、localhostのポート番号に合わせること
adb reverse tcp:8080 tcp:8080
  1. Questのブラウザ上で、「https://localhost」にアクセスすることで、localhostを参照する

公式ドキュメント

https://developer.oculus.com/documentation/web/browser-remote-debugging/