Plattformspezifische Anleitungen
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
Unreal Engine
Mit der Instant Placement API können Nutzer AR-Objekte sofort platzieren, ohne ihr Gerät zuerst bewegen zu müssen, damit ARCore ein vollständiges Tracking einrichten und die Oberflächengeometrie erkennen kann.
Nachdem der Nutzer ein Objekt platziert hat, wird seine Position in Echtzeit angepasst, während sich der Nutzer durch die Umgebung bewegt. Sobald ARCore die richtige Position in der Region ermitteln kann, in der sich das AR-Objekt befindet, werden die Position und die Tracking-Methode des Objekts aktualisiert.
Im folgenden Beispiel wird ein Objekt zuerst mit einer geschätzten Pose platziert, was durch die Graustufenfarbe angezeigt wird. Sobald eine korrekte Pose ermittelt werden kann, wird das Objekt eingefärbt, um anzuzeigen, dass eine korrekte Pose verwendet wird. Die plötzliche Änderung der Pose wirkt sich auch auf die scheinbare „Größe“ oder den wahrgenommenen Maßstab des Objekts aus.
In Abbildung 1 ist die Funktion „Instant Placement“ deaktiviert und die Oberflächengeometrie ist nicht definiert. Objekte, die auf dem Boden rechts neben dem Billardtisch platziert werden (vier kleine blaue Punkte), erscheinen umgehauen und ihre Posen sind nicht definiert.
In Abbildung 2 ist die Funktion „Instant Placement“ über das Menü unter dem Zahnradsymbol aktiviert.
In Abbildung 3 ist die Funktion „Instant Placement“ aktiviert und ein neues Objekt wird in die Szene eingefügt. Sie wird nicht farbig, sondern in Graustufen angezeigt, um anzuzeigen, dass sie noch nicht für eine korrekte Haltung korrigiert wurde.
In Abbildung 4 wird das neue Objekt eingefärbt und seine Position ist korrekt, wenn die Oberflächengeometrie (beschrieben durch die verferfolgbaren Rasterlinien) erkannt wird.