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.