Per sfruttare tutto il potenziale delle esperienze immersive di Android XR, è utile comprendere lo spatial computing, l'immersione e come combinare i contenuti digitali con l'ambiente fisico di un utente.
Un ottimo design XR immersivo offre un'esperienza confortevole, naturale e intuitiva. Attira gli utenti e li incoraggia a esplorare tutto ciò che la tua app ha da offrire. Le app Android XR possono aiutare gli utenti durante la giornata a:
- Concentrati sul lavoro e aumenta la produttività e la creatività
- Guardare video, giocare, ascoltare musica e sfogliare foto
- Scopri e impara
- Comunicare e connettersi con familiari e amici
- Migliorare la salute mentale e fisica
Considerazioni per un'app XR di alta qualità
Iniziare da dove ti trovi
Android XR supporta la progettazione a partire dalla tua posizione attuale. Puoi sviluppare una nuova app o aggiornarne una esistente con Android Jetpack XR, Unity, OpenXR o WebXR.
Crea una nuova app o spazializza un'app per Android
Puoi creare una nuova app da zero o adattare un'app mobile o per Android su schermi di grandi dimensioni per XR aggiungendo componenti spaziali.
Un'app per Android per schermi di grandi dimensioni adattata per Android XR
Crea una nuova app o esegui il porting di un'app Unity, OpenXR o WebXR
Puoi portare esperienze immersive esistenti a un nuovo pubblico con uno sforzo di sviluppo minimo.
Vacation Simulator, un'app Unity di cui è stato eseguito il porting su Android XR
Segui i pattern consolidati. Puoi utilizzare le linee guida di Material Design e i componenti per creare un'esperienza coerente su tutte le piattaforme. Per le app Android, adotta pattern UI consolidati. Per le app Unity, OpenXR o WebXR, applica le linee guida di progettazione specifiche della piattaforma per garantire un'esperienza utente fluida.
Sfruttare le conoscenze degli utenti. Utilizza elementi comuni come pulsanti, menu e campi di testo che gli utenti conoscono già da altre piattaforme. Progetta interazioni coerenti per aiutare gli utenti a navigare nella tua app. Aggiungi segnali visivi per mostrare come potrebbero interagire con gli oggetti.
Far sentire gli utenti a loro agio e al sicuro
Tieni presente il comfort in ogni parte del tuo design, considerando come si muovono le persone in modo naturale. Consenti agli utenti di interagire con la tua app in diverse posizioni del corpo, utilizzando mani, occhi, voce, tastiera fisica, mouse o controller.
Progettare interazioni confortevoli. Centra gli elementi interattivi nel campo visivo dell'utente per ridurre al minimo l'affaticamento della testa e degli occhi. Mantieni i contenuti entro limiti chiari per aiutare gli utenti a orientarsi e prevenire il sovraccarico sensoriale. Riserva movimenti su larga scala della testa e del corpo per le interazioni che migliorano davvero l'esperienza.
Adattarsi a esperienze da seduti, in piedi e reclinati. Posiziona gli elementi, i controlli e gli oggetti interattivi dell'interfaccia utente nel campo visivo dell'utente. Attiva le impostazioni di altezza personalizzate in modo che gli utenti possano personalizzare la propria esperienza.
Prevenire il mal di movimento durante gli spostamenti. Utilizza movimenti prevedibili e frame rate stabili per aiutare gli utenti ad anticipare i cambiamenti nell'ambiente. Evita movimenti inaspettati come accelerazioni, decelerazioni o cambi di direzione bruschi. Aiuta a mantenere alcuni elementi fermi per un frame di riferimento.
Consenti agli utenti di scegliere tra mondo reale e virtuale. Se la tua app supporta l'immersione completa per trasportare gli utenti in uno spazio virtuale, valuta la possibilità di offrire un'opzione passthrough in modo che gli utenti possano vedere il loro spazio fisico insieme alla tua app quando possibile.
Considera le tecnologie di visualizzazione
Le esperienze immersive di Android XR vengono eseguite su una vasta gamma di hardware. Sebbene tutti i dispositivi supportino i modelli di interazione di base, la tecnologia di visualizzazione modifica radicalmente il modo in cui i contenuti digitali si fondono con il mondo fisico.
In generale, i dispositivi immersivi rientrano in due categorie: visori XR, che utilizzano fotocamere per trasmettere in streaming il mondo esterno, e occhiali XR con cavo, che utilizzano lenti trasparenti. Comprendere queste differenze è fondamentale per la selezione dei colori, il posizionamento dell'interfaccia utente e la progettazione immersiva.
cuffie XR
I visori XR utilizzano videocamere ad alta risoluzione per acquisire il mondo fisico e trasmetterlo ai display all'interno del visore.
Elementi visivi: poiché il display è opaco, può riprodurre il "nero assoluto" e occludere completamente il mondo reale. Ciò consente un'immersione virtuale completa (VR) in cui l'ambiente fisico viene sostituito interamente.
Campo visivo: i visori in genere offrono un ampio campo visivo (oltre 110°), consentendo interfacce immersive che riempiono la periferia.
Input: gli input principali spesso includono il monitoraggio delle mani, il monitoraggio oculare e controller 6DoF dedicati.
Occhiali XR (con cavo)
Gli occhiali XR con cavo utilizzano display a luce additiva (come le guide d'onda) per proiettare la luce su lenti semitrasparenti. Gli utenti vedono il mondo fisico direttamente attraverso gli occhiali, con i contenuti digitali sovrapposti.
Colore e trasparenza additivi: in un display additivo, il nero puro viene visualizzato come trasparente. I colori più scuri vengono visualizzati emettendo meno luce, il che riduce efficacemente la loro opacità.
Campo visivo: il campo visivo è più focalizzato, in genere tra 50° e 70°. Sebbene offra comunque un'esperienza widescreen, è più stretto di quello di un visore. Il ridimensionamento dell'interfaccia utente regola automaticamente i contenuti per mantenerli all'interno di quest'area messa a fuoco.
Oscuramento: molti dispositivi utilizzano l'oscuramento elettrocromico per scurire le lenti a livello globale, contribuendo a far risaltare i contenuti virtuali in ambienti fisici luminosi.
Input: a causa del loro fattore di forma, gli occhiali si basano spesso su input naturali (mani) e dispositivi periferici (come smartphone, tastiere/mouse Bluetooth) piuttosto che su controller dedicati ingombranti.
| Funzionalità | Visori XR | Occhiali XR (con cavo) |
|---|---|---|
| Visualizzazione ambiente | Feed video digitalizzato (display opaco) | Visualizzazione fisica diretta (lenti trasparenti) |
| Tipo di display | Display opachi MicroLED, in grado di riprodurre gamme di colori complete e neri puri | Ottiche additive trasparenti, che non possono eseguire il rendering del nero puro e hanno sempre una certa trasparenza |
| Immersione | Può bloccare completamente il mondo reale | Il mondo è sempre visibile; l'oscuramento elettrocromico può aumentare l'immersività |
| Campo visivo (FOV) | Grandangolare (~110°+) | Concentrata (~50° - 70°) |
| Scalabilità dell'interfaccia utente | Scalabilità standard per la tela immersiva | Scalabilità automatica per adattare i contenuti a un campo visivo più stretto |
| Mobilità | Con cavo o con batteria; progettato per l'uso stazionario o su scala di una stanza | Elevata mobilità; design leggero per movimenti comodi |
Esplorare esperienze speciali in XR
Android XR include funzionalità che ti aiutano a sfruttare il display infinito e a creare esperienze coinvolgenti e immersive.
Modelli 3D interattivi. Potresti voler aggiungere oggetti 3D interattivi che siano realistici, stilizzati o giocosi. In genere, gli oggetti 3D vengono visualizzati con profondità e volume, possono essere visualizzati da tutte le angolazioni e spostati con interazioni naturali utilizzando i gesti.
Ambienti virtuali completamente immersivi. Riserva l'immersione completa per le esperienze che ne traggono un vantaggio significativo. Scegli un momento chiave per trasportare un utente in una nuova realtà, sostituendo l'ambiente fisico con uno spazio virtuale.
Valuta la possibilità di utilizzare la fusione immersiva. In modalità passthrough, puoi combinare elementi virtuali con l'ambiente fisico di un utente. Progetta oggetti virtuali con illuminazione e occlusione naturali per aggiungere un tocco realistico.
Audio spaziale. Per aggiungere un altro livello di realismo e immersione, posiziona i suoni con precisione in un ambiente per creare un paesaggio sonoro credibile che aumenti la consapevolezza spaziale di un utente.
Rendere accessibile la tua app
Android XR è progettato per consentire a tutti gli utenti di navigare, comprendere e godersi facilmente la tua app.
Funzionalità di sistema. Android XR include funzionalità di accessibilità per dispositivi mobili e schermi di grandi dimensioni, come la conversione della voce in testo, i sottotitoli in tempo reale, l'inversione e la correzione del colore, l'ingrandimento e il controllo permanente. La piattaforma è adattata anche allo screen reader TalkBack di Google.
Colori e illuminazione. Fornisci un contrasto di colore sufficiente per aiutare gli utenti con differenze nella visione dei colori. Mantieni i rapporti di contrasto per la leggibilità, soprattutto se utilizzi sfondi trasparenti. Utilizza l'attenuazione per creare contrasto tra la tua app e l'ambiente circostante dell'utente. Evita cambiamenti improvvisi di luminosità o colore per prevenire l'affaticamento degli occhi.
Valuta le dimensioni e la scalabilità dinamiche. L'interfaccia utente e i target del puntatore più grandi consentono agli utenti di selezionare e manipolare più facilmente gli elementi nello spazio. Se stai creando un'app per Android, verrà scalata automaticamente quando gli utenti la spostano o la ridimensionano.
Ridurre il carico cognitivo. Presenta agli utenti un numero limitato di scelte alla volta. Offrire un feedback visivo o audio per confermare le azioni. Mostra gradualmente le funzionalità avanzate per evitare di sovraccaricare gli utenti con troppe informazioni.
Progetta sia per le interazioni dirette che a distanza, in modo che gli utenti possano interagire comodamente con gli oggetti vicini e lontani. Gli utenti devono essere in grado di prendere uno strumento virtuale, premere un pulsante o ridimensionare un oggetto 3D, che si trovi a portata di mano o più lontano.
Scopri di più sugli input multimodali accessibili.
OpenXR™ e il logo OpenXR sono marchi di proprietà di The Khronos Group Inc. e sono registrati come marchi in Cina, nell'Unione Europea, in Giappone e nel Regno Unito.