Android Developer Summit のプロダクション レディなツールを使用して、拡大する Android XR デバイスのラインナップに対応するアプリを構築しましょう。
所要時間: 3 分
自宅での完全な没入感から、外出先での一目でわかるエクスペリエンスまで、Android XR をベースに構築することで、ユーザーがどこにいてもニーズに応えることができます。Android Developer Summit では、Powered by Android XR を搭載した初の有線 XR グラス、XREAL AURA の発売というエキサイティングなマイルストーンを達成しました。XREAL AURA は、ポータブルなコンピューティング パックを備え、95 グラム未満の軽量で快適な設計になっています。Android の共通基盤を活用しているため、既存のアプリを初日からそのまま使用でき、より豊かな空間インタラクションへと拡張するための最適な出発点となります。
この拡大するハードウェア環境に対応できるよう、Google はプラットフォーム スタック全体にわたって本番環境グレードのツールを提供しています。コア Jetpack XR ライブラリとデバイス エミュレータを安定版に移行し、ARCore for Jetpack XR に現実世界のアンカーを追加し、Unity、Godot、Unreal Engine で 3D エンジン ワークフローを効率化しました。
発表のハイライトは、こちらでご覧いただけます。また、Android Developer Summit XR セッション プレイリストでは、すべての技術的なチュートリアルをオンデマンドでご覧いただけます。
コアとなる Jetpack XR の基盤とデベロッパー ツールの安定化
Kotlin と Compose を使用してネイティブ エクスペリエンスを構築するデベロッパーにとって、製品版の公開に向けた準備はプラットフォーム レイヤから始まります。Jetpack XR SDK のコア ライブラリが正式に安定版に移行し、長期的な API の安定性と本番環境でのパフォーマンスが実現しました。この安定版リリースには、3D コンテンツを使用して Android XR シーングラフを構築、操作するための Jetpack SceneCore、環境認識を処理するための ARCore for Jetpack XR、標準化されたセッション管理のための XR Runtime が含まれています。これらのライブラリに加えて、Android Studio の Android XR エミュレータが安定版になりました。これにより、物理ハードウェアを必要とせずに、ノートパソコンから直接、XR デバイス間でレイアウトを構築、反復、視覚的に検証できます。
これらの基盤 API が実際のアプリケーションにどのように変換されるかについては、Jetpack XR SDK のカスタム 3D ジオメトリで 2D を超えるをご覧ください。Jetpack SceneCore を使用して、glTF モデルのアニメーション化、サブノードの操作、実行時のカスタム PBR マテリアルの使用、リアルタイムのプロシージャル 3D メッシュの生成を Kotlin で行う方法について説明します。
デジタル エクスペリエンスを現実世界に定着させる
Jetpack XR 向け ARCore の Geospatial API が安定版になり、高精度かつ堅牢なローカル トラッキングにより、デジタル コンテンツを現実世界の座標に固定できるようになりました。これらの機能は、ビジュアル ポジショニング サービスとローカル デバイスの認識を組み合わせることで、有線 XR グラス全体でコンテキストに応じた位置認識エクスペリエンスを実現します。
XREAL AURA 有線 XR グラス向けに世界にアンカーされたエクスペリエンスを構築するでは、Jetpack Compose Glimmer を使用して、一目でわかる光学シースルー UI を設計し、現実世界の場所にアンカーする方法を学びます。ゲームエンジンで開発しているチーム向けに、Unity を使用した Android XR での空間コンテンツの設計では、Spatial Entity、Cloud Anchor、ARCore Geospatial API を使用して、物理空間をマッピングし、セッション間で 3D 配置を保持し、共有マルチユーザー エクスペリエンスを Unity で同期する方法について説明します。
使い慣れた 3D エンジン全体でのスケーリング
Android XR は、専用のリアルタイム エンジンで作成されたリッチなインタラクティブ環境など、デベロッパーがすでに構築しているあらゆる環境に対応します。Android XR エンジンハブが安定版になり、Unity、Godot、Unreal Engine でのセットアップ、構成、最適化のパイプラインが効率化されました。Engine Hub は、事前構成済みの OpenXR 拡張機能と検証済みのプロジェクト設定により、プロジェクトのスキャフォールディングを簡素化し、すぐに作成を開始できるようにします。また、ネイティブ プロファイリング ワークフローを提供し、CPU コアと GPU コア全体のシステム トレース、温度制限、フレーム予算をエンジン インターフェース内で直接キャプチャして検査できるようにします。
これらのランタイム システムが Android UI に直接接続する仕組みについては、Jetpack Compose for XR の 3D エンジンで没入型エクスペリエンスを向上させるをご覧ください。また、OpenXR 空間コンテナを使用して、Godot と Unity をネイティブの Jetpack Compose アプリ内にライブラリとして埋め込む方法もご覧ください。
使い慣れたエンジンをサポートすることで、既存の 3D タイトルを Android XR フォーム ファクタにシームレスに適応させることができます。Contract XR などのチームは、XREAL AURA に移植した Unity ゲーム「Jigsaw Night」でこのパイプラインをすでに活用しています。プレーヤーが歩き回り、ピースを渡し、一緒にパズルを解くことができるコラボレーション スペースを作成し、軽量の XR グラスとエンジン ワークフローが自然なマルチユーザー複合現実エクスペリエンスを実現する方法を実証しています。
オンデバイス音声を使用したマルチモーダル インタラクションの設計
デバイスのラインナップが音声インタラクションに拡大するにつれて、軽量でマルチモーダルなエクスペリエンスを構築するための新しいツールが導入されています。デベロッパーは、ML Kit 生成 AI Text to Speech API を活用して、オンデバイス AI を利用した自然な音声を生成できるようになりました。Google は、イヤーコンなど、音声に関するベスト プラクティスに関する新しいデザイン ガイダンスをリリースしました。これは、音声ファーストの環境や拡張環境でユーザーをガイドするためのものです。これらの要素が実際に動作する様子を確認するには、Building audio-first experiences for スマートグラス with Gemini Nano 4 をご覧ください。Jetpack Projected、ML Kit、オンデバイスの Gemini Nano を組み合わせて、ハンズフリーの会話型アプリを作成する方法を説明しています。
最新のツールを使ってみる
コア SDK、エミュレータ、エンジンツールに対するこれらのアップデートにより、Android XR エコシステム全体で没入型エクスペリエンスと拡張エクスペリエンスを構築するための基盤が整いました。今すぐ Android Studio の最新の安定版リリースに更新して、メガネ フォーム ファクタ用の Android XR 仮想デバイスをセットアップしてテストしたり、安定版の Jetpack XR 依存関係をビルドファイルに追加したり、お好みの 3D エンジン用の Android XR エンジンハブ プラグインをインストールしたりできます。XREAL AURA などの新しいデバイスが今すぐチェックできるようになった今こそ、Android XR 向けの開発を始める絶好の機会です。Android XR デベロッパー サイトにアクセスして、今すぐ開発を始めるために必要な安定版のライブラリ、ツール、ガイドを入手してください。
Android Dev Summit のすべての技術セッションと特集については、Android XR セッションのプレイリストをご覧ください。
-
サービスに関する最新情報Android XR SDK の導入以来、デベロッパーはアイデアをヘッドセットや有線 XR グラス向けの革新的な没入型エクスペリエンスに変換してきました。
-
サービスに関する最新情報拡張オーバーレイから完全な没入型環境まで、Android XR エコシステムは急速に拡大しており、Samsung Galaxy XR はすでに発売されています。
Stevan Silva, Vinny DaSilva • 所要時間: 2 分 -
サービスに関する最新情報Android XR SDK のデベロッパー プレビュー 4 がリリースされました。このリリースでは、ヘッドセット、有線 XR グラス、スマートグラス向けのクロスデバイス開発の統合に引き続き重点を置いています。
Android 開発に関する最新の分析情報を毎週メールでお届けします。