プラットフォーム固有のガイド
Android(Kotlin/Java)
Android NDK(C)
Unity(AR 基盤)
Unreal Engine
Instant Placement API を使用すると、最初にデバイスを移動することなく、ARCore が完全なトラッキングを確立してサーフェス ジオメトリを検出できるようにすることなく、AR オブジェクトを配置できます。
ユーザーがオブジェクトを配置した後、ユーザーが環境内を移動すると、ポーズがリアルタイムで改善されます。ARCore が、AR オブジェクトが配置されている領域で正しいポーズを判断できると、オブジェクトのポーズとトラッキング メソッドを更新します。
以下の例では、オブジェクトは最初に推定ポーズを使用して配置されます。ポーズはグレースケール色で表されます。正確なポーズが検出されると、オブジェクトが色付きで表示され、正確なポーズを使用していることを示します。ポーズが急激に変化すると、オブジェクトの見かけの「サイズ」または知覚スケールにも影響します。
図 1 では、インスタント プレースメントが無効になっており、サーフェス ジオメトリが定義されていません。 ビリヤード台の右側の床にある 4 つの小さな青い点は、ノックオーバーしたように見えますが、ポーズは未定義です。
図 2 では、歯車アイコンのメニューから [インスタント プレースメント] が有効になっています。
図 3 では、[インスタント プレースメント] が有効になっている場合、新しいオブジェクトがシーンに配置されています。 正確なポーズがまだ補正されていないことを示すため、色ではなくグレースケールで表示されます。
図 4 では、サーフェスのジオメトリ(トラッキング可能なグリッド線で記述)が検出されると、新しいオブジェクトが色付けされ、ポーズが正確になります。