授業でXRを取り入れることになったため,備忘録としてUnityでアプリを開発したときのことを記録していきます.
MetaHorizonが以下の記事をはじめマニュアルを記載しているので,それをベースに説明しています.
https://developers.meta.com/horizon/documentation/unity/unity-tutorial-hello-vr 

2025年5月現在,OculusXRプラグイン(Unity 2022+MetaXRSDKv74未満)からOpenXRプラグイン(Unity 6+MetaXRSDKv74以上)に移行している段階で,その影響でネットに上がっている記事は情報が混在しています.
このブログでは全記事共通してUnity 6+MetaXRSDKv74以上で実装しています.参考にする際は,必ずこの組み合わせで実装してください!

環境条件

  • MetaQuest3 512GB
  • Windows 11 Enterprise
    • CPU:Intel(R) Xeon(R) Silver 4214R CPU @ 2.40GHz 2.39 GHz (2 プロセッサ)
    • メモリ:224GB
    • GPU:NVIDIA GeForce GTX 3080
  • Unity 6.0 (6000.0.48f1) LTS
  • Meta XR Core SDK:76.0.0
  • Meta XR Interaction SDK:76.0.0
  • Meta XR MR Utility Kit:76.0.0

VRアプリ開発

MetaQuest3でVRデモ 0. 準備編
MetaQuest3でVRデモ 1. VRゴーグルでUnity初期画面を映す
MetaQuest3でVRデモ 2. Cubeをつかむ and 投げる
MetaQuest3でVRデモ 3. Blenderで自作したモデルをつかむ and 投げる
MetaQuest3でVRデモ 4. オブジェクトを初期位置にリスポーンするUI作成
MetaQuest3でVRデモ 5. 点群データを表示
MetaQuest3でVRデモ 6. 立体音響を再現

MRアプリ開発

MetaQuest3でMRデモ 0. 予備知識と環境構築
MetaQuest3でMRデモ 1. 空間アンカーを使った位置情報の保存と読み込み
MetaQuest3でMRデモ 2. QuestCameraTools-Unityを使ったマーカー式MR
MetaQuest3でMRデモ 3. QuestCameraTools-Unity/QRTracking-6000を自作モデルで実装
MetaQuest3でMRデモ 4. QuestCameraTools-Unity/QRTracking-6000を時間経過で3Dモデル表示切替
MetaQuest3でMRデモ 5. QuestCameraTools-Unity/QRTracking-6000をコントローラーで微位置合わせ補助

Unity+MetaQuestのTips集

Unity+MetaQuestのTips 1. 座標系について
Unity+MetaQuestのTips 2. 1つのプロジェクトで複数のアプリを出力
Unity+MetaQuestのTips 3. Sceneを読み込んだ際のオブジェクトの自由落下タイミングを制御