Apple Vision Pro 開発者ソフトウェアのインストール方法
Apple は水曜日、VisionOS SDK と開発者ツールをリリースし、Apple Vision Pro の開発に関する詳細情報も公開しました。 ここでは、それが何であるか、何ができるか、そして開始方法の概要を説明します。
Apple Vision Pro 用の Apple SDK は、2 番目の Xcode ベータ版に含まれています。 これには、Xcode 15 ベータ 2 用のコマンド ライン ツール、Xcode 15 ベータ用のフォント ツール、および .dmg ディスク イメージ ファイルとしてパッケージ化されたvisionOS 1 ベータ シミュレータ ランタイムが含まれています。
新しい SDK および Xcode ベータ ファイルを入手するには、developer.apple.com/download/ にアクセスし、Apple ID でログインします。 これらのツールは、新しい無料の開発者メンバーシップに含まれています。
Xcode 15 beta 2 のダウンロードが必要になります。これには、Xcode 15 beta 2 アプリ自体、macOS 14 beta 2、および各種シミュレーターが含まれています。 Xcode 15 beta 2 用のコマンド ライン ツールや、macOS 14 beta 2 も含まれる Xcode 15 beta 2 も必要になります。
まだダウンロードしていない場合は、6 月 5 日にリリースされたページの下部にある Xcode 15 ベータ版の Font Tools もダウンロードしてください。
Xcode 15 beta 2 をダウンロードする際は、必ずチェックしてください。ビジョンOSベータ1リストの一番下にあるチェックボックスは、なんと 6.85GB になります。
どのような場合でも、iOS ダウンロード コンポーネントも必要であることに注意してください。
これにより、Apple がまだ呼んでいる .dmg 上の xrOS 1.0.simruntime ファイルが提供されます。これを Xcode にインポートして、visionOS シミュレータをインストールします (これについては以下で詳しく説明します)。
単なるプログラミングに加えて、いくつかのコンピューティング分野を横断するため、visionOS の学習曲線は非常に急勾配になる場合があります。 これらには、3D オブジェクトとシーンのデザイン、拡張現実 (AR)、マテリアルとサーフェス、照明とレンダリングが含まれます。
Xcode の部分に加えて、Apple の AR エコシステムで使用されるいくつかの追加アイテムを学習して入手するとよいでしょう。
これらのほとんどは、Apple の開発者サイトで入手できます。Developer.apple.com/augmented-reality/
この SDK には、WWDC 23 のvisionOS プレゼンテーションで約束された Reality Composer Pro も含まれています。 Reality Composer Pro は、visionOS 用の 3D コンテンツの準備とプレビューを支援するように設計されたアプリです。
SDK リリースの一環として、Apple は Reality Converter ベータ版もリリースしました。これにより、.obj、.gltf、.usd などの AR ファイル形式間で変換し、それらをすべて標準の USDZ 形式に変換できるようになります。 Reality Converter ベータ版では、一部のテクスチャ プロパティを変更することもできます。
AR ツール ページには、USDZ ツールと呼ばれる追加の .dmg ダウンロードもあります。これは、USD 変換用の Python スクリプトのセットです。 Apple の AR ツールはすべて、メインの AR ページ (developer.apple.com/augmented-reality/tools/) にあります。
AR Quick Look プラグインは、サンプルとともに、developer.apple.com/augmented-reality/quick-look/ にあります。
これらをすべてインストールすると、Unity の 3D 開発ツールを使用して Apple Vision Pro アプリを開発できるようになります。 Unity サイト (unity.com) にアクセスします。
visionOS アプリの設計と作成は、visionOS 開発の一部にすぎません。 もう 1 つは 3D モデルと空間をマスターすることです。
結局のところ、Apple は Vision Pro を AR ヘッドセットと呼んでいます。 そのため、visionOS アプリは Apple Vision Pro デバイスの 3D 空間でユーザーに表示されます。
また、3D オブジェクトの説明が含まれる Pixar の Universal Scene description および USDZ ファイルについても理解しておく必要があります。USDZ ファイルについて学習するためのリソースは多数あります。 たとえば、NVIDIA の開発者サイトにも USD について詳しく説明されています。
ほとんどの場合、visionOS で使用するには 3D コンテンツを USDZ に変換する必要があります。
USD に加えて、Industrial Light + Magic も学びたいでしょう。マテリアルX標準 - 映画「スター・ウォーズ: フォースの覚醒」のために 2017 年に初めて作成されたオープンソースのユニバーサル 3D オブジェクト マテリアル標準。
マテリアルとは、3D オブジェクトの表面と、それらの表面がどのように見えるかを指します。 現実世界の用語では、これはシミュレートされる木材、金属、ガラスなどのマテリアルを意味します。
visionOS では 4 つのプレゼンテーション モードがサポートされています。