物理環境
多種多様なスペース用に 1 つのエクスペリエンスを設計する
アプリに必要な容量をユーザーに明確に伝えます。たとえば、膝上、キッチン テーブル、サッカー スタジアムなどで使用できますか?最適な使用方法を見せます。Google Play ストアのプレビュー用グラフィックを表示するか、アプリ内に説明を含めることができます。
小さなマンションから広い敷地まで、アプリが使われる可能性のある場所をすべて考慮することは重要です。大小さまざまな場所、家具や交通などの現実世界の障害、物理的な課題に備えます。
公共の場には、AR で独自の課題が伴います。周囲の物体や人の数によっては、トラッキングとオクルージョンが困難になります。また、スマートフォンの動きや AR による没入感は、ユーザーの注意をそらしたり危険にさらしたりする可能性があります。
仮想環境
拡張環境とは、デバイスのカメラで撮影された現実世界の画像と、デジタル オブジェクトや情報などの仮想コンテンツを組み合わせたものです。
スマートフォンが周囲を移動すると、ARCore が周囲を基準としたスマートフォンの位置を追跡します。このプロセスは、同時オドメトリとマッピング(COM)と呼ばれます。
ARCore は、カメラ画像を見て、特徴点と呼ばれる視覚的に区別できる特徴を検出します。そして、これらのポイントを使用して位置の変化を特定します。この視覚情報をデバイスからの慣性測定値と組み合わせることで、世界に対するカメラのポーズ(位置と向き)を経時的に推定します。
ARCore は、3D コンテンツをレンダリングする仮想カメラのポーズとデバイスのカメラのポーズを揃えることで、仮想コンテンツを正しい視点からレンダリングします。この仮想画像は、ライブカメラ画像に重ねて表示されるため、仮想コンテンツが現実世界の一部であるかのように見えます。
継続的な検出
ARCore は、現実世界の環境についての理解を深め続けています。
空間のモデルを構築し、スマートフォンが動き回ってカメラが空間の新しい部分と新しい詳細情報を捉えるにつれて、その情報が追加されます。ARCore は、一般的な水平面や傾斜面上にあると思われる対象物の点を認識してクラスタ化し、アプリでこれらの面を平面として利用できるようにします。
使用環境の制限
現時点では、サーフェスの正確な理解を妨げる可能性がある制限は次のとおりです。
- 質感のない平らな面(白いデスクなど)
- 照明が薄暗い環境
- 非常に明るい環境
- 透明または反射する表面(ガラスなど)
- 水の中に落ちた草の葉やさざ波など、動く地面または動く表面
使用環境の制限に遭遇した場合は、何が問題だったのかを示し、正しい方向に導きます。