はじめに
はじめまして!現在、社内の研究開発チームでXR領域の研究をしている上野です。
この記事では、2024年に発売されたApple Vision Pro向けアプリ開発の基礎となるUnityのPolySpatialサンプルアプリを実機で動かした体験を共有します。
Unityを用いてVision Pro向けのアプリを開発する手順は、まだ情報が少なく、手探りの部分が多いかと思います。そのため、この記事が同じように始めてみたい方の参考になれば幸いです。
今回はhttps://qiita.com/advent-calendar/2024/nes の一環として執筆しています。
Apple Vision Proとは
Apple Vision Proは、Appleが開発した次世代型の空間コンピューティングデバイスです。AR(拡張現実)とVR(仮想現実)を融合させたMR(複合現実)の体験を提供します。
発売日
- アメリカ:2024年2月2日
- 日本:2024年6月28日
詳しい情報は公式ページを参照してください:
UnityのVision Pro用テンプレートアプリを動かしてみた
今回のApple Vision Pro用のアプリ開発では、UnityのPolySpatialパッケージを使用します。このパッケージにはApple Vision Pro向けのサンプルシーンが含まれており、開発の参考になるデモが豊富です。今回はその中の一つである「BalloonGallery」を動かす手順を解説します。
開発環境
- 開発環境
- OS:MacOS 15.0.1、visionOS 2.2
- Unity Editor Version:6000.0.22f1
- Xcode:Version 16.2
- サンプルリソース:
手順
-
Unity の公式ページ( https://docs.unity3d.com/Packages/com.unity.polyspatial.visionos@1.0/manual/TutorialCreateFromTemplate.html )から visionOS Template ページに遷移し、visionOS用テンプレート(例:visionOSTemplate-2.1.2)をダウンロードします。
-
プロジェクトの読み込み
Unity Hubを使用して、ダウンロードしたプロジェクトを開きます: -
サンプルシーンの準備
-
プラットフォームの設定
-
サンプルシーンをビルドに追加
-
Project Settingsの調整
-
ビルドフォルダの作成
-
Xcodeプロジェクトの準備
Unityでビルド後、生成されたXcodeプロジェクトをXcodeで開きます: -
Vision ProとMacのペアリング
- Xcode:Window > Devices and Simulatorsを開き、ペアリングを実施。
- Apple Vision Pro:設定>リモートデバイスから開発しているMacの選択する
- Xcodeにデバイスが表示されるので手順に従ってペアリングをする
- Apple Vision Pro:設定>プライバシーとセキュリティからデベロッパーモードをオンにする
-
Xcodeでアプリの実行
-
Edit Schemeの編集
-
実機でアプリケーションを起動
-
実機上で、手動でインストールしたエンタープライズアプリの開発元への信頼を確立する
-
「設定」>「一般」>「VPNとデバイス管理」以下参照
-
-
実機でアプリケーション起動
-
まとめ
Unityを使用したApple Vision Proアプリ開発の初歩的な手順をまとめました。PolySpatialサンプルには他にも多彩なシーンが含まれており、それらを組み合わせることで独自のアプリ開発に役立てることができます。
Vision Proの可能性を探りながら、皆さんもぜひ自分のアイデアを形にしてみてください!
(※投稿内容は個人の意見であり、所属組織の公式見解ではありません。)