Android XR 向けアプリを構築する際は、次の開発プラットフォームとテクノロジーから選択できます。
Jetpack XR SDK
Jetpack XR SDK には、Android Studio の使い慣れた開発環境で XR デバイスの独自の機能を活用するために構築された Android XR Jetpack ライブラリが含まれています。次のいずれかを行う場合は、この SDK から始めます。
- XR ヘッドセットと有線 XR グラス向けに既存の Android スマートフォンまたはタブレット アプリを最適化または拡張する
- XR ヘッドセットと有線 XR グラス向けに、没入感のある空間化された要素を備えた新しい Android XR アプリを構築する
- スマートフォン アプリを AI グラスに拡張する新しい拡張エクスペリエンスを構築する
Android Jetpack を使った開発に慣れている場合は、Jetpack XR SDK が最適です。これらのフレームワークやライブラリとシームレスに統合できるように設計されており、既存の知識を活用して没入型エクスペリエンスと拡張エクスペリエンスの両方を構築できます。
詳しくは、Jetpack XR SDK を使った開発をご覧ください。
Unity
Unity Engine は、アーティスト、デザイナー、デベロッパーが協力して没入型でインタラクティブなエクスペリエンスを作成できるリアルタイム 3D 開発エンジンです。Unity の Android XR サポートにより、開発する 3D エクスペリエンスを高度に制御しながら、Unity の確立された OpenXR サポートとデベロッパー エコシステムのメリットを享受できます。
Unity で XR エクスペリエンスをすでに構築している場合や、Unity 開発に精通している場合は、このオプションから始めます。
詳しくは、Android XR 用 Unity の開発をご覧ください。
OpenXR
OpenXR は、高性能のマルチプラットフォーム XR エクスペリエンスの構築に使用できる、ロイヤリティ フリーのオープン スタンダードです。Android XR は OpenXR 1.0 と 1.1 をサポートしており、Android XR 向けの新しい拡張機能で仕様を拡張しています。Android XR はオープン スタンダードを基盤としているため、OpenXR と Android をサポートする開発ツールは Android XR と互換性があるはずです。
詳しくは、Android XR での OpenXR のサポートをご覧ください。
Godot
Godot は、OpenXR 統合を通じて Android XR をサポートしています。標準の Godot ワークフローを使用して、Android 向けの XR アプリケーションをビルドしてエクスポートできます。
詳しくは、Android XR 向けに Godot で開発するをご覧ください。
Unreal Engine
Unreal Engine は、OpenXR 標準を通じて Android XR をサポートしています。Android XR は、OpenXR 1.1 仕様と一部のベンダー拡張機能をサポートすることで、OpenXR でビルドされたアプリをサポートしています。そのため、Unreal Engine 5 で使い慣れた標準ツールとワークフローを使用できます。
詳しくは、Android XR 向け Unreal での開発をご覧ください。
WebXR
WebXR を使用すると、ウェブ向けの没入型エクスペリエンスを構築できます。Android XR の Chrome などの互換性のあるウェブブラウザで VR デバイスや AR デバイスにアクセスできます。
ウェブ向けの XR エクスペリエンスを構築する場合や、ウェブアプリに XR 機能を組み込む場合は、このオプションから始めます。既存の WebXR エクスペリエンスも Android XR で動作します。