EasyAR densa mappa spaziale e differenze con ARKit/ARCore
Questo capitolo spiega le differenze tra la densa mappa spaziale di EasyAR e funzionalità simili di ARKit/ARCore (generazione di mesh dense o mappe di profondità), confrontando i vantaggi e gli svantaggi dell'utilizzo di mesh o mappe di profondità per ottenere effetti AR realistici.
EasyAR con le mesh generate da ARKit
La densa mappa di EasyAR ricostruisce in tempo reale la mesh dell'ambiente per effetti come l'occlusione e le collisioni. ARKit offre una funzionalità simile di ricostruzione ambientale, che consente l'esportazione della mesh ambientale. In termini di principio, ARKit utilizza la telecamera RGB e la telecamera di profondità LiDAR, pertanto è supportata solo sui dispositivi iPad Pro di quarta generazione e successivi. La densa mappa spaziale di EasyAR utilizza solo la telecamera RGB, offrendo quindi un supporto più ampio per i modelli di dispositivo.
Realizzare effetti AR realistici: Utilizzare mesh o mappe di profondità
Google ARCore non supporta la generazione di informazioni mesh ambientali, ma offre invece una mappa di profondità per frame che può essere utilizzata per ottenere effetti di occlusione.
Apple ARKit, attraverso un approccio simile con SceneDepth, consente di ottenere la profondità della scena e della fotocamera posteriore per implementare effetti di collisione e occlusione.
Sia le mappe di profondità che le mesh possono essere utilizzate per la realtà aumentata per ottenere effetti realistici come l'occlusione e le collisioni. Entrambe hanno punti di forza e debolezze, come confrontato di seguito:
| Mappa di profondità (Depth Map) | Mesh | |
|---|---|---|
| Dimensionalità | 2.5D | 3D |
| Modalità di aggiornamento | Aggiornamento in tempo reale per frame | Ricostruzione incrementale o batch |
| Supporto per oggetti dinamici | Buono | Scarso |
| Coerenza tra visuali | Scarso | Buono |
| Capacità di persistenza | Non supportato | Supportato |