💠
公式に則って進めるAR開発3~Oculus(Meta Quest 3s)~
Meta Quest LinkでVRプロジェクトの試運転を行う
- Meta > Tools > Building BlocksでGrab Interactionを検索し、UnityのSceneにD&D
この時、UnityのメインカメラはBuilding Block Camera Rigにする必要がある。よってMain Cameraは削除する。 - ヘッドセットLinkをオンにする
- Unityの実行ボタンを押す
パススルー用の開発環境に変更
- Assets > Sceneに新しいシーンの作成。もう2025ですね。
- メインカメラを削除(先ほどはライトも削除したのですが、削除しなくてよさそうです)
- Packages > com.meta.xr.sdk.core > Prefabs > OVRCameraRig.prefabをSceneに追加
- HierarchでOVRCameraRigを選択
- InspectorタブOVRManagerで操作を行う
- QuestFeatures > General > Passthrough SuppotリストからRequire若しくはSupportedを選択してパススルーを使用するためのビルドコンポーネントを有効にする。
- Inside Passthrough & Guardian Boundary > Enable Passthroughにチェックを入れる
- Add Component > OVR Passthrough Layer(Script)
- OVR Passthrough Layer (Script) > Project SurfaceでReconstructed(自動環境奥行き再構築)若しくはUser Defind (ユーザ定義)を選択。今回は自動にした
- Compositingで表示物の設定を行う
項目 種類 詳細 Placement Overlay バーチャルコンテンツの上にパススルーを描画 Underlay パススルーの上にバーチャルコンテンツを描画 Composition Depth NUM 値が小さいほど前面に表示される
パススルーの基本的なチュートリアル
設定
- Edit > Project Settings > Player Other Settings
設定項目 設定内容 Rendering > Color Space Linear Configuration > Scripting Backend IL2CPP ARMv7 Check Out ARM64 > Check In - Oculus XR Pluginをインストール
- Edit > Project SettingsのXR Plug-in Management > Oculusをオン
-
OculusのTarget DeviceをMeta Quest 3Sに変更
3Dオブジェクトの追加
- GameObject > 3D Object > Cube
- Inspector > Transformを適当に設定
- AssetsにMaterialsというフォルダを作成した
- Assets > Create > Material => Cube-Color と名付ける
- Inspector > Surface Inputs > Base Mapで色を選定
- マテリアルを立方体にD&D
パススルーの統合
- 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 - Window > Rendering > Lighting > Environment > SkyboxMaterialをNoneにする
- OVRCameraRig > TrackingSpace > CenterEyeAnchor > Inspector > Environment
設定項目 設定内容 Background Type Solid Color Background Black & alpha=0 (RGBA=>all 0)
Build & Run
エラー
エラー対処
- 下
言われた通りにMetaQuestLinkのBeta機能にあるMRの部分を許可したら消えました - 上
いろいろなサイトを見るとこれはどうやら有料版(UnityProLicence)が必要らしい?
学生なので、6000が使える。ただし、作っていたものを再度やり直し.....
Discussion