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