開発ツールとテクノロジーを選択する

Android XR 向けアプリを構築する際は、次の開発プラットフォームとテクノロジーから選択できます。

Jetpack XR SDK

Jetpack XR SDK には、Android Studio の使い慣れた開発環境で XR デバイスの独自の機能を活用できるように構築された Android XR Jetpack ライブラリが含まれています。次のいずれかを行う場合は、この SDK から始めてください。

  • 既存の Android モバイルアプリまたはタブレット アプリを XR ヘッドセットと有線 XR グラス向けに最適化または強化する
  • XR ヘッドセットと有線 XR グラス向けに、没入型の空間化された要素を備えた新しい Android XR アプリを構築する
  • スマートフォンのアプリをオーディオ グラスやディスプレイ グラスに拡張する新しい拡張エクスペリエンスを構築します。

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 アプリケーションをビルドしてエクスポートできます。

詳しくは、Godot を使用した Android XR 向けの開発をご覧ください。

Unreal Engine

Unreal Engine は、OpenXR 標準を介して Android XR をサポートしています。Android XR は、OpenXR 1.1 仕様と一部のベンダー拡張機能のサポートを通じて、OpenXR でビルドされたアプリをサポートしています。そのため、Unreal Engine 5 で使い慣れた標準のツールとワークフローを使用できます。

Unreal を使用した Android XR 向け開発の詳細

WebXR

WebXR を使用すると、ウェブ向けの没入型エクスペリエンスを構築できます。これにより、Android XR の Chrome などの対応ウェブブラウザで VR デバイスや AR デバイスにアクセスできます。

ウェブ向けの XR エクスペリエンスを構築する場合や、ウェブアプリに XR 機能を追加する場合は、このオプションから始めます。既存の WebXR エクスペリエンスも Android XR で動作します。

WebXR を使用したウェブアプリの構築の詳細