Le modifiche descritte in questo documento si applicano solo alle app compilate con la versione 1.31 o successive dell'SDK ARCore. Le app compilate con una versione precedente di ARCore non saranno interessate.
Nell'ambito della release 1.31 di maggio 2022, è stato eseguito l'upgrade dell'intervallo massimo di profondità di ARCore da 8191 metri a 65535 metri. L'API Depth ora utilizza tutti i 16 bit per pixel per rappresentare la profondità, mentre in precedenza venivano utilizzati solo 13 bit per i valori di profondità. Sebbene le app che utilizzano i seguenti metodi negli SDK ARCore precedenti continueranno a funzionare con l'intervallo di profondità precedente, ti consigliamo di aggiornarli nella base di codice per una funzionalità migliore.
Modifiche specifiche della piattaforma
Nomi e funzionalità dei metodi precedenti | Nuovi nomi di metodi e funzionalità |
---|---|
Raggio massimo di 8.191 metri | Raggio massimo di 65.535 metri |
Frame.acquireDepthImage() |
Frame.acquireDepthImage16Bits() |
Frame.acquireRawDepthImage() |
Frame.acquireRawDepthImage16Bits() |
Image.getFormat() restituisce ImageFormat.DEPTH16 |
Image.getFormat() restituisce HardwareBuffer.D_16 |
Nomi e funzionalità dei metodi precedenti | Nuovi nomi di metodi e funzionalità |
---|---|
Raggio massimo di 8.191 metri | Raggio massimo di 65.535 metri |
ArFrame_acquireDepthImage() |
ArFrame_acquireDepthImage16Bits() |
ArFrame_acquireRawDepthImage() |
ArFrame_acquireRawDepthImage16Bits() |
ArImage_getFormat() restituisce AR_IMAGE_FORMAT_DEPTH16 |
ArImage_getFormat() restituisce AR_IMAGE_FORMAT_D_16 |
Tutte le modifiche vengono gestite da AR Foundation. Quando esegui la compilazione con ARCore Extensions per AR Foundation versione 1.31 o successive, AROcclusionManager.TryAcquireEnvironmentDepthCpuImage
restituisce le immagini utilizzando la nuova portata massima di 65.535 metri.