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 nicht betroffen.
Im Rahmen der Veröffentlichung von 1.31 Mai 2022 wurde die maximale Tiefe der ARCore-Technologie von 8,191 Metern auf 65,535 Meter erhöht. Die Depth API verwendet jetzt alle 16 Bits pro Pixel, um die Tiefe darzustellen. Bisher wurden für Tiefenwerte nur 13 Bits verwendet. Apps, für die in älteren ARCore SDKs die folgenden Methoden verwendet werden, funktionieren zwar weiterhin mit dem vorherigen Tiefenbereich, wir empfehlen jedoch, sie in deiner Codebasis zu aktualisieren, um die Funktionalität zu verbessern.
Plattformspezifische Änderungen
Android (Kotlin/Java)
Vorherige Methodennamen und -funktionen | Neue Methodennamen und neue Funktionen |
---|---|
Maximale Reichweite: 8,191 Meter | 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)
Vorherige Methodennamen und -funktionen | Neue Methodennamen und neue Funktionen |
---|---|
Maximale Reichweite: 8,191 Meter | 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 der AR Foundation vorgenommen. Beim Erstellen mit ARCore Extensions for AR Foundation Version 1.31 oder höher gibt AROcclusionManager.TryAcquireEnvironmentDepthCpuImage
Bilder mit der neuen maximalen Reichweite von 65, 535 Metern zurück.