Mai 2022 (ARCore SDK-Version 1.31) hat folgende Auswirkungen:

Die in diesem Dokument beschriebenen Änderungen gelten nur für Apps, die mit dem ARCore SDK 1.31 oder höher kompiliert wurden. Apps, die mit einer älteren Version von ARCore kompiliert wurden, sind davon nicht betroffen.

Im Rahmen der Version 1.31 von Mai 2022 wurde der maximale Bereich der ARCore-Tiefe von 8.191 Metern auf 65.535 Meter erhöht. Die Depth API verwendet jetzt alle 16 Bit pro Pixel, um die Tiefe darzustellen. Bisher wurden nur 13 Bit für Tiefenwerte verwendet. Apps, die die folgenden Methoden in älteren ARCore SDKs verwenden, funktionieren zwar weiterhin mit dem vorherigen Tiefenbereich, wir empfehlen jedoch, sie in Ihrer Codebasis zu aktualisieren, um die Funktionalität zu verbessern.

Plattformspezifische Änderungen

Android (Kotlin/Java)

Bisherige Methodennamen und ‑funktionen Neue Methodennamen und Funktionen
Maximale Reichweite von 8.191 m Maximale Reichweite: 65,535 Meter
Frame.acquireDepthImage() Frame.acquireDepthImage16Bits()
Frame.acquireRawDepthImage() Frame.acquireRawDepthImage16Bits()
Image.getFormat() gibt ImageFormat.DEPTH16 zurück Image.getFormat() gibt HardwareBuffer.D_16 zurück

Android NDK (C)

Bisherige Methodennamen und ‑funktionen Neue Methodennamen und Funktionen
Maximale Reichweite von 8.191 m Maximale Reichweite: 65,535 Meter
ArFrame_acquireDepthImage() ArFrame_acquireDepthImage16Bits()
ArFrame_acquireRawDepthImage() ArFrame_acquireRawDepthImage16Bits()
ArImage_getFormat() gibt AR_IMAGE_FORMAT_DEPTH16 zurück ArImage_getFormat() gibt AR_IMAGE_FORMAT_D_16 zurück

Unity (AR Foundation)

Alle Änderungen werden von AR Foundation verarbeitet. Wenn Sie mit ARCore Extensions für AR Foundation Version 1.31 oder höher entwickeln, gibt AROcclusionManager.TryAcquireEnvironmentDepthCpuImage Bilder mit der neuen maximalen Reichweite von 65.535 Metern zurück.