XR イマーシブ向けに設計する

Android XR の没入型エクスペリエンスの可能性を最大限に引き出すには、空間コンピューティング、没入感、デジタル コンテンツをユーザーの物理環境にブレンドする方法を理解することが重要です。

優れた没入型 XR デザインは、自然で直感的な快適なエクスペリエンスを実現します。ユーザーの興味を引き、アプリのすべての機能を試してみようという気持ちにさせます。Android XR アプリは、ユーザーが 1 日を通して次のようなことを行う際に役立ちます。

  • 仕事に集中し、生産性と創造性を高める
  • 動画を視聴する、ゲームをプレイする、音楽を聴く、写真を閲覧する
  • 発見と学び
  • 家族や友だちとコミュニケーションを取り、つながる
  • 心身の健康を改善する

高品質の XR アプリに関する考慮事項

現在の状況から始める

Android XR は、現在の状況から設計をサポートします。Android Jetpack XR、Unity、OpenXR、WebXR を使用して、新しいアプリを開発したり、既存のアプリを更新したりできます。

新しいアプリをビルドする、または Android アプリを空間化する
新しいアプリをゼロからビルドすることも、空間コンポーネントを追加して Android 大画面アプリやモバイルアプリを XR に適応させることもできます。

Android XR に対応した Android 大画面アプリ

新しいアプリを構築するか、Unity、OpenXR、WebXR アプリを移植する
開発の負担を最小限に抑えながら、既存の没入型エクスペリエンスを新しいユーザーに提供できます。

Android XR に移植された Unity アプリ、Vacation Simulator

確立されたパターンに従うマテリアル デザインのガイドラインコンポーネントを使用して、プラットフォーム間で一貫したエクスペリエンスを作成できます。Android アプリの場合は、確立された UI パターンを採用します。UnityOpenXRWebXR アプリの場合は、プラットフォーム固有のデザイン ガイドラインを適用して、シームレスなユーザー エクスペリエンスを確保します。

ユーザーの知識を活用する。ユーザーが他のプラットフォームで使い慣れているボタン、メニュー、テキスト フィールドなどの一般的な要素を使用します。ユーザーがアプリを操作しやすいように、一貫性のあるインタラクションを設計します。オブジェクトの操作方法を示すビジュアル キューを追加します。

ユーザーに安心感を与える

人が自然に動く様子を考慮して、デザインのあらゆる部分で快適さを念頭に置いてください。ユーザーが手、目、音声、物理キーボード、マウス、コントローラを使用して、さまざまな体勢でアプリを操作できるようにします。

快適なインタラクションを設計する。操作可能な要素をユーザーの視野の中央に配置して、頭と目の負担を最小限に抑えます。ユーザーが方向感覚を失わず、感覚過負荷を防ぐために、コンテンツを明確な境界内に収めます。大規模な頭や体の動きは、エクスペリエンスを真に向上させるインタラクションのために予約してください。

座った状態、立った状態、リクライニングした状態での体験に対応します。UI 要素、コントロール、インタラクティブ オブジェクトをユーザーの視野内に配置します。ユーザーがエクスペリエンスをカスタマイズできるように、カスタムの高さ設定を有効にします。

移動中の乗り物酔いを防ぎます。予測可能なモーションと安定したフレームレートを使用して、ユーザーが環境の変化を予測できるようにします。急な加速、減速、方向転換などの予期しない動きは避けてください。基準となるフレームとして、いくつかのアイテムを静止させておくと便利です。

ユーザーが現実世界と仮想世界を選択できるようにします。アプリがユーザーを仮想空間に移動させるフル イマーシブをサポートしている場合は、可能な限り、ユーザーがアプリと並行して現実空間を見ることができるように、パススルー オプションを提供することを検討してください。

ディスプレイ技術を検討する

Android XR の没入型エクスペリエンスは、さまざまなハードウェアで動作します。すべてのデバイスがコア インタラクション モデルをサポートしていますが、ディスプレイ技術はデジタル コンテンツが現実世界に溶け込む方法を根本的に変えます。

没入型デバイスは、大きく分けて 2 つのカテゴリに分類されます。カメラを使用して外界をストリーミングする XR ヘッドセットと、透明なレンズを使用する有線 XR グラスです。これらの違いを理解することは、色の選択、UI の配置、没入型デザインにとって非常に重要です。

XR ヘッドセット

XR ヘッドセットは、高解像度カメラを使用して現実世界をキャプチャし、ヘッドセット内のディスプレイにストリーミングします。

ビジュアル: ディスプレイは不透明であるため、「真の黒」をレンダリングし、現実世界を完全にオクルージョンできます。これにより、物理環境が完全に置き換えられる完全な仮想没入(VR)が可能になります。

視野: ヘッドセットは通常、広い視野(110° 以上)を提供し、没入感のある周辺視野を埋めるインターフェースを実現します。

入力: 主な入力には、ハンド トラッキング、アイ トラッキング、専用の 6DoF コントローラが含まれることがよくあります。

XR グラス(有線)

有線 XR グラスは、加法混色ディスプレイ(導波路など)を使用して、半透明のレンズに光を投影します。ユーザーは、ガラスを通して現実世界を直接見ることができ、その上にデジタル コンテンツが重ねて表示されます。

加法混色と透明度: 加法混色ディスプレイでは、純粋な黒は透明としてレンダリングされます。暗い色は、光の放出量を減らすことでレンダリングされ、不透明度が効果的に低下します。

視野: FOV はより狭く、通常は 50°~ 70° です。ワイドスクリーンの体験は得られますが、ヘッドセットよりも狭くなります。UI スケーリングでは、コンテンツがこのフォーカス領域内に収まるように自動的に調整されます。

調光: 多くのデバイスは、エレクトロクロマティック調光を使用してレンズ全体を暗くし、明るい物理環境で仮想コンテンツを目立たせています。

入力: フォーム ファクタの都合上、メガネ型デバイスでは、かさばる専用コントローラではなく、自然な入力(手)や周辺機器(スマートフォン、Bluetooth キーボード/マウスなど)が使用されることが多くなります。

機能 XR ヘッドセット XR グラス(有線)
環境ビュー デジタル化された動画フィード(不透明なディスプレイ) 直接物理ビュー(透明なレンズ)
ディスプレイ タイプ フルカラーの範囲と純粋な黒をレンダリングできる MicroLED 不透明ディスプレイ 透明な加法光学系。純粋な黒をレンダリングできず、常に透明性がある
没入感 現実世界を完全に遮断できる ワールドは常に表示され、エレクトロクロミック調光により没入感を高めることができます
画角(FOV) 広角(110° 以上) 集中(約 50°~ 70°)
UI スケーリング 没入型キャンバスの標準スケーリング 狭い視野角に合わせてコンテンツを自動的にスケーリング
モビリティ テザリングまたはバッテリーの制約がある。定置型またはルームスケールでの使用を想定している 高い機動性。軽量設計で快適な動きを実現

XR で特別な体験を探索する

Android XR には、無限のディスプレイを活用して、没入感のある魅力的な体験を生み出すための機能が含まれています。

インタラクティブな 3D モデル。リアルなもの、スタイリッシュなもの、遊び心のあるものなど、インタラクティブな 3D オブジェクトを追加したい場合もあるでしょう。通常、3D オブジェクトは奥行きとボリュームでレンダリングされ、あらゆる角度から見ることができ、ジェスチャーによる自然な操作で移動できます。

没入型の仮想環境。フル イマーシブは、フル イマーシブのメリットが特に大きいエクスペリエンスに限定してください。ユーザーを新しい現実世界に連れて行き、現実の周囲の環境を仮想空間に置き換える重要な瞬間を選択します。

没入型ブレンディングを検討するパススルー モードでは、仮想要素をユーザーの物理環境にブレンドできます。自然なライティングとオクルージョンで仮想オブジェクトをデザインし、現実感を高めます。

空間オーディオ。臨場感と没入感を高めるために、環境内で音を正確に配置して、ユーザーの空間認識を高めるリアルな音風景を作成します。

アプリにアクセスできるようにする

Android XR は、すべてのユーザーがアプリを簡単に操作、理解、楽しめるように設計されています。

システム機能。Android XR には、音声文字変換、自動字幕起こし、色の反転と補正、拡大、滞留コントロールなどのモバイルおよび大画面のユーザー補助機能が含まれています。このプラットフォームは、Google の TalkBack スクリーン リーダーにも対応しています。

色と照明。色覚に違いのあるユーザーをサポートするため、十分な色のコントラストを提供します。読みやすさを確保するため、コントラスト比を維持します。特に、透明な背景を使用する場合は注意してください。減光を使用して、アプリとユーザーの周囲の環境とのコントラストを作成します。目の不快感を防ぐため、明るさや色を急激に変化させないでください。

動的なサイズとスケールを検討します。UI とポインタのターゲットを大きくすると、ユーザーが空間内の要素を選択して操作しやすくなります。Android アプリをビルドしている場合、ユーザーがアプリを移動またはサイズ変更すると、自動的にスケーリングされます。

認知負荷を軽減します。一度に表示する選択肢の数を制限します。操作を確認するための視覚的または音声的なフィードバックを提供します。高度な機能は段階的に公開し、ユーザーに過剰な情報を提供して混乱させないようにします。

直接的な操作と遠隔操作の両方を考慮した設計により、ユーザーは近くのオブジェクトと遠くのオブジェクトの両方を快適に操作できます。ユーザーは、仮想ツールを手に取ったり、ボタンを押したり、3D オブジェクトのサイズを変更したりできます。オブジェクトが手の届く範囲にあるか、それより遠くにあるかに関係なく操作できます。

アクセシビリティ対応のマルチモーダル入力について学習する


OpenXR™ および OpenXR のロゴは、Khronos Group Inc. が所有する商標であり、中国、欧州連合、日本、英国で商標として登録されています。