L'API ARCore Depth ora supporta la profondità geospaziale, che aumenta automaticamente l'intervallo e la velocità dell'API Depth quando è attivata anche la geometria di Streetscape. Quando ti trovi in una località con copertura VPS e con Geometria Streetscape attivata, le immagini di output dell'API Depth includono la geometria di terreno ed edifici recuperate nell'area fino a 65 metri dalla posizione corrente. Questi dati di profondità recuperati dalla geometria vengono uniti alle osservazioni locali della profondità e aggiornati man mano che l'utente si sposta in una nuova posizione.
Le chiamate all'API ARCore Depth ora forniscono sia osservazioni locali dalla fotocamera, sia edifici e rilievi di Streetscape Geometry, unite in un'unica immagine di profondità.
Compatibilità dei dispositivi
La funzionalità Profondità geospaziale è disponibile su tutti i dispositivi che supportano l'API Depth. Questa funzionalità non richiede un sensore di profondità hardware supportato, ad esempio un sensore del tempo di volo (ToF). Tuttavia, l'API Depth utilizza tutti i sensori hardware supportati di cui un dispositivo potrebbe essere dotato.
Impatto sulle prestazioni
La funzionalità Profondità geospaziale introduce un piccolo calcolo una tantum all'inizio della sessione per integrare la geometria della strada nella rappresentazione della profondità al momento del download iniziale, ma per il resto non aumenta in modo misurabile il costo del calcolo della profondità.
Intervallo di profondità
Senza la profondità geospaziale, gli intervalli tipici delle immagini in 3D sono di circa 20-30 metri, con una densità e una precisione delle osservazioni della profondità ridotte oltre questo intervallo. Con la funzionalità Profondità geospaziale attivata, è normale che i valori di profondità campionati a densità elevata raggiungano il massimo di 65.535 metri, anche con un movimento iniziale ridotto.
Casi d'uso
L'API ARCore Depth può essere utilizzata per tutti i casi d'uso esistenti già supportati. Con la profondità geospaziale, le immagini di profondità ottenute in località supportate da VPS verranno completate con la profondità a lungo raggio più velocemente di prima, consentendo casi d'uso che hanno come target la profondità a lungo raggio in ambienti esterni. Ecco alcuni casi d'uso:
- Occultamento su larga scala di contenuti virtuali e altri effetti visivi
- Navigazione all'aperto
- Misurazione delle distanze
Limitazioni
La profondità geospaziale è supportata solo nelle aree che supportano la localizzazione VPS e la geometria di Streetscape. In altre aree, l'API ARCore Depth funzionerà normalmente senza i valori geospaziali.
Prerequisiti
Assicurati di aver compreso i concetti fondamentali di AR e di come configurare una sessione ARCore prima di procedere.
Attivare la profondità geospaziale
In una nuova sessione ARCore, controlla se il dispositivo di un utente supporta la funzionalità Profondità e l'API Geospatial. Non tutti i dispositivi compatibili con ARCore supportano l'API Depth a causa di limitazioni della potenza di elaborazione.
Per risparmiare risorse, la profondità è disattivata per impostazione predefinita su ARCore. Attiva la modalità profondità per consentire alla tua app di utilizzare l'API Depth. Inoltre, attiva la modalità Geospaziale e la geometria di Streetscape per utilizzare la profondità geospaziale.
Consulta la nostra guida per gli sviluppatori per attivare la modalità di profondità per consentire alla tua app di utilizzare l'API Depth e queste istruzioni per attivare la modalità geospaziale e la geometria di Streetscape, a quel punto la profondità geospaziale verrà attivata.
Una volta attivata la funzionalità Profondità geospaziale, puoi accedere alle immagini di profondità tramite le chiamate API esistenti, come descritto nella guida per gli sviluppatori relativa alla profondità.
Passaggi successivi
- Scopri come utilizzare Streetscape Geometry nella tua esperienza di realtà aumentata.