💠

公式に則って進めるAR開発3~Oculus(Meta Quest 3s)~

2025/01/03に公開

Meta Quest LinkでVRプロジェクトの試運転を行う

  1. Meta > Tools > Building BlocksでGrab Interactionを検索し、UnityのSceneにD&D
    この時、UnityのメインカメラはBuilding Block Camera Rigにする必要がある。よってMain Cameraは削除する。
  2. ヘッドセットLinkをオンにする
  3. Unityの実行ボタンを押す

パススルー用の開発環境に変更

  1. Assets > Sceneに新しいシーンの作成。もう2025ですね。
  2. メインカメラを削除(先ほどはライトも削除したのですが、削除しなくてよさそうです)
  3. Packages > com.meta.xr.sdk.core > Prefabs > OVRCameraRig.prefabをSceneに追加
  4. HierarchでOVRCameraRigを選択
  5. InspectorタブOVRManagerで操作を行う
    1. QuestFeatures > General > Passthrough SuppotリストからRequire若しくはSupportedを選択してパススルーを使用するためのビルドコンポーネントを有効にする。
    2. Inside Passthrough & Guardian Boundary > Enable Passthroughにチェックを入れる
    3. Add Component > OVR Passthrough Layer(Script)
    4. OVR Passthrough Layer (Script) > Project SurfaceでReconstructed(自動環境奥行き再構築)若しくはUser Defind (ユーザ定義)を選択。今回は自動にした
    5. Compositingで表示物の設定を行う
      項目 種類 詳細
      Placement Overlay バーチャルコンテンツの上にパススルーを描画
      Underlay パススルーの上にバーチャルコンテンツを描画
      Composition Depth NUM 値が小さいほど前面に表示される

パススルーの基本的なチュートリアル

設定

  1. Edit > Project Settings > Player Other Settings
    設定項目 設定内容
    Rendering > Color Space Linear
    Configuration > Scripting Backend IL2CPP
    ARMv7 Check Out
    ARM64 > Check In
  2. Oculus XR Pluginをインストール
    1. Edit > Project SettingsのXR Plug-in Management > Oculusをオン
    2. OculusのTarget DeviceをMeta Quest 3Sに変更

3Dオブジェクトの追加

  1. GameObject > 3D Object > Cube
  2. Inspector > Transformを適当に設定
  3. AssetsにMaterialsというフォルダを作成した
  4. Assets > Create > Material => Cube-Color と名付ける
  5. Inspector > Surface Inputs > Base Mapで色を選定
  6. マテリアルを立方体にD&D

パススルーの統合

  1. OVRCameraRig > Inspector >
    設定項目 設定内容
    OVRManager > Tracking > Tracking Origin Type Stage
    OVRManager > Quest Features > General > Passthrough Support Supported
    OVRManager > Insight Passthrough & Guardian Boundary Enable Passthrough
    Add Component OVRPassthrough Layer (Script)
    OVR Passthrough Layer (Script) > Compositing > Placement Underlay
  2. Window > Rendering > Lighting > Environment > SkyboxMaterialをNoneにする
  3. OVRCameraRig > TrackingSpace > CenterEyeAnchor > Inspector > Environment
    設定項目 設定内容
    Background Type Solid Color
    Background Black & alpha=0 (RGBA=>all 0)

Build & Run

エラー

エラー対処


  1. 言われた通りにMetaQuestLinkのBeta機能にあるMRの部分を許可したら消えました

  2. いろいろなサイトを見るとこれはどうやら有料版(UnityProLicence)が必要らしい?
    学生なので、6000が使える。ただし、作っていたものを再度やり直し.....

Discussion