Ambienti fisici
Progettare un'unica esperienza per molti spazi diversi
Fornisci agli utenti un'idea chiara della quantità di spazio di cui avranno bisogno per la tua app. Puoi utilizzarlo sulle ginocchia, sul tavolo della cucina o sullo stadio di calcio? Mostra loro le condizioni ideali per l'utilizzo. Puoi includere immagini di anteprima nel Play Store o istruzioni nell'app stessa.
È comunque utile prendere in considerazione tutti i luoghi in cui potrebbe essere utilizzata la tua app, da un piccolo appartamento a un campo vasto. Preparati per spazi grandi e piccoli, ostacoli reali come mobili o traffico e sfide fisiche.
Gli spazi pubblici offrono una propria serie di sfide per l'AR. Rilevamento e occlusione diventano difficili, a seconda del numero di oggetti e persone intorno. Inoltre, i movimenti del telefono e l'immersione nell'AR possono essere fonte di distrazione o pericolo.
Ambienti virtuali
Un ambiente aumentato combina un'immagine del mondo reale acquisita dalla fotocamera di un dispositivo con contenuti virtuali, come informazioni o oggetti digitali.
Mentre il telefono si sposta per il mondo, ARCore ne monitora la posizione rispetto all'ambiente circostante. Questo processo è chiamato odometria e mappatura simultanei o COM.
ARCore esamina l'immagine di una fotocamera e rileva caratteristiche visivamente distinte, chiamate feature point. Poi utilizza questi punti per capire il cambio di posizione. Le informazioni visive vengono combinate con le misurazioni inerziali del dispositivo per stimare la posa (posizione e orientamento) della fotocamera rispetto al mondo nel tempo.
Allineando la posa della videocamera virtuale che riproduce i contenuti 3D a quella della fotocamera del dispositivo, ARCore esegue il rendering dei contenuti virtuali dalla prospettiva corretta. L'immagine virtuale viene sovrapposta all'immagine di una videocamera dal vivo, facendo apparire i contenuti virtuali come parte del mondo reale.
Continuous Discovery
ARCore migliora costantemente la sua comprensione dell'ambiente reale.
Crea un modello del tuo spazio, aggiungendo queste informazioni man mano che il telefono si muove e la fotocamera rileva nuove parti dell'ambiente e nuovi dettagli. ARCore riconosce e raggruppa i punti caratteristica che sembrano trovarsi su superfici orizzontali e inclinate comuni e le rende disponibili per la tua app sotto forma di piani.
Limitazioni ambientali
Per il momento, le limitazioni che possono ostacolare la comprensione accurata delle piattaforme includono:
- Superfici piatte senza texture, ad esempio una scrivania bianca
- Ambienti con scarsa illuminazione
- Ambienti estremamente luminosi
- Superfici trasparenti o riflettenti come il vetro
- Superfici dinamiche o in movimento, come fili d'erba o increspature nell'acqua
Quando gli utenti incontrano limitazioni ambientali, indica cosa non ha funzionato e indirizzali nella direzione giusta.