💠
公式に則って進めるAR開発1+2+3~Oculus(Meta Quest 3s)~
6000でのやり直し記事です。
XR開発用にUnityをセットアップする
開発要件 | 自前環境 |
---|---|
Unity ID | 作成済み |
Windows10+(64bit) | Windows11 Home 24H2 |
Unity Editor 2021LTS+ - Android Build Support - Open JDK - Android SDK & NDK |
6000.0.32f1 LTS |
新規Unityプロジェクトの作成
- Universal Render Pipeline 3Dでプロジェクトを作成
- 名前とか場所とかを入力して作成
Meta XR all in one SDKをインポート
- UnityAsset Storeにサインイン
- Meta XR All in One SDKのページにアクセス
- Add to My Assetsする
- Open Unity Editorが出てくるのでそうする
- UnityのPackage Managerが開くので、Meta XR All-in-One SDKのinstallをする
Build Profilesを設定する
- Unity Editorで Build ProfilesをAndroidに設定する
Oculus XR Pluginをインストールする
- Edit > Project Settings > XR Plugin Management
- Install XR Plugin Managementを選択する
- PCタブ, AndroidタブのOculusを選択
- Window > Package Manager > Packages: InProject
- Oculus XR Pluginが入っていることを確認する
Project Setup Toolでプロジェクトを構成する
- Meta > Tools > Project Setup Tool
- Outstanding IssuesをFix Allする
- Recommended ItemsをApply Allする
本体セットアップ
以前やりました
ソフトウェアアップデート
設定 > 一般 > ソフトウェアアップデート
Type | version |
---|---|
version | 71.0.0.605.522.665334826 |
Runtime version | 71.0.0.612.529.665334779 |
OS version | SQ3A.220605.009.A1 |
パススルー用の開発環境に変更
- Assets > Sceneに新しいシーンの作成。もう2025ですね。
- メインカメラ、ライトを削除
- Packages > Meta XR Core SDK > Prefabs > OVRCameraRig.prefabをSceneに追加
- HierarchでOVRCameraRigを選択
- InspectorタブOVRManagerで操作を行う
- QuestFeatures > General > Passthrough SuppotリストでSupportedを選択してパススルーを使用するためのビルドコンポーネントを有効にする。
- Inside Passthrough & Guardian Boundary > Enable Passthroughにチェックを入れる
- Add Component > OVR Passthrough Layer(Script)
- OVR Passthrough Layer (Script) > Project SurfaceでReconstructed(自動環境奥行き再構築)若しくはUser Defind (ユーザ定義)を選択。今回は自動にした
- Compositingで表示物の設定を行う。今回はUnderlay
項目 種類 詳細 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) - Meta > Tools > Project Setup ToolsでFix Allするのです
Build & Run
成功しました
わあい
Discussion