Help us understand the problem. What is going on with this article?

OVR Scene Quick Previewで変更したシーンのOculus Go/Quest実機確認を爆速にする

はじめに

Oculus Go/Questのアプリはビルドが長く実機確認に時間がかかります。ところが以下のツイートでOVR Scene Quick Previewを使うと爆速で開発できるらしいので使い方を調べました。

使い方

OVR Quick Scene Previewに使い方があるので参考にしました。

動作環境

  • 必須のもの
  • 推奨するもの
    • USB 3.0ケーブル。転送速度が50%向上するようです。比較対象が書いてませんが恐らくUSB2.0と比べた場合と思われます。

前準備

まずは前準備として以下の手順でアプリとシーンをビルドしてGo/Questに転送します。ここはまだ時間がかかります。

  1. Unityのビルド設定を開いてデバイスにGo/Questが見えている事を確認します。
  2. メニューのOculus > OVR Build > OVR Scene Quick Previewを選択して同名のダイアログを開きます。 image.png
  3. 2つ目のボタンのBuild and Deploy Appをクリックして転送用アプリをビルドしてGo/Questにインストールします。 image.png
    1. Go/QuestにアプリがインストールされるとStatusに緑でAPK installed. Ready to build and deploy scenes.と表示されます。
    2. Go/Questでは正面に白いパネルが表示されていますがまだシーンは表示されません。
  4. 1つ目のボタンのOpen Build Settingsをクリックしてプレビューしたいシーンをビルド設定に追加します。シーンは少ない程ビルドが速くなるので1つが一番良いのですが複数追加する事もできます。 image.png
    1. シーンを追加するとScenesの下にシーン名が表示されてボタン名がBuild and Deploy Scene(s)に変わります。
  5. ボタン名が変わったBuild and Deploy Scene(s)をクリックしてシーンをビルドしてGo/Questに転送します。
    1. Go/Questで正面の白いパネルに転送されたシーン情報が表示されて3秒後に消えます。

爆速プレビュー

  1. 前準備で追加したシーンを変更します。
  2. OVR Scene Quick Previewダイアログを開きます。
  3. 1つ目のボタンのBuild and Deploy Scene(s)をクリックしてシーンをGo/Questに転送します。
  4. 変更した内容によりますが数秒で実機に反映されます。

仕組みとオプション

仕組み

プロジェクトのシーンを複数のAssetBundleに分割してそれをロードするアプリを経由する事で素早く実機確認できる仕組みとなっています。2つ目のボタンでビルドしたアプリがロード用アプリで1つ目のボタンでシーンをAssetBundleにビルドしています。
またロード用アプリの白いパネルがあるシーンはAssets/Oculus/VR/Editor/Scenes/OVRTransitionScene.unityに格納されています。

ビルドしたロード用アプリとシーンのアセットバンドルはプロジェクトフォルダ内のOVRAssetBundlesに保存されます。
image.png

オプション

  • Force Restartチェックボックス
    • チェックするとAssetBundle化したシーンをロードする時にアプリを再起動します
  • Bundle Management
    • Delete Device Bundlesボタン
      • Go/Questに転送したAssetBundleを削除します
    • Delete Local Bundlesボタン
      • PCでビルドしたAssetBundleを削除します
  • Use optional APK package nameチェックボックス
    • チェックするとロード用アプリのパッケージ名の最後に.transitionを追加します
  • Launch Appボタン
    • Go/Questでロード用アプリを起動します
  • Open Build Settingsボタン
    • Unityのビルド設定を開きます
  • Uninstall APKボタン
    • Go/Questからロード用アプリをアンインストールします
  • Clear Logボタン
    • OVR Scene Quick Preview下部のログメッセージをクリアします

image.png

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away