Creare un'esperienza di ancoraggio efficace usando Ancoraggi nello spazio di Azure

Questo articolo fornisce linee guida e considerazioni che consentono di creare e individuare in modo efficace ancoraggi usando Ancoraggi nello spazio di Azure.

Ancoraggi validi

È importante investire tempo nella formazione o nella guida degli utenti nell'esperienza utente per creare ancoraggi validi. Con l'investimento nella creazione di ancoraggi validi in anticipo, è possibile aiutare gli utenti finali a trovare in modo affidabile gli ancoraggi:

  • In dispositivi diversi.
  • In vari momenti.
  • In condizioni di illuminazione diverse.
  • Dalle prospettive desiderate all'interno dello spazio.

Posizioni statiche e dinamiche

Parte della progettazione dell'esperienza di ancoraggio è la scelta delle posizioni. Le posizioni saranno statiche e definite da un amministratore dello spazio? Oppure saranno dinamici e definiti dall'utente?

Un responsabile del negozio di vendita al dettaglio potrebbe volere un'esperienza statica nel negozio per invogliare gli utenti a visitare. Ma lo sviluppatore di un gioco da tavolo di realtà mista potrebbe voler consentire agli utenti di scegliere dove giocare.

Per le posizioni statiche, è possibile insegnare agli amministratori di dedicare tempo alla cura dello spazio con ancoraggi validi.

Per le posizioni dinamiche, è necessario pensare a come insegnare o guidare gli utenti nell'esperienza utente per creare ancoraggi validi.

Funzionalità visive stabili

I sistemi di rilevamento visivo usati nei dispositivi di realtà mista e realtà aumentata si basano sulle funzionalità visive dell'ambiente. Per ottenere l'esperienza più affidabile:

  • Creare ancoraggi in posizioni con funzionalità visive stabili, ovvero funzionalità che non cambiano spesso.

  • Non creare ancoraggi su grandi superfici vuote senza caratteristiche distintive.

  • Non creare ancoraggi su materiali altamente riflettenti.

  • Non creare ancoraggi su superfici in cui il motivo si ripete, ad esempio tappeto o carta da parati.

Examples of a good environment for anchors and a bad environment for anchors

Varie prospettive di visualizzazione

Quando si crea un ancoraggio, considerare le persone che tenteranno successivamente di individuare l'ancoraggio.

Si consideri, ad esempio, un ancoraggio al centro di una stanza con due porte. È probabile che si voglia consentire agli utenti di entrare nella stanza da una delle due porte. Quando si crea l'ancoraggio, è necessario analizzarne la posizione da entrambe le porte. È possibile modificare le prospettive per acquisire i dati dell'ambiente intorno all'ancoraggio in modo che gli utenti possano individuare l'ancoraggio da una delle due porte.

In generale, quando si crea un ancoraggio, analizzarlo dalle prospettive delle persone che proveranno a individuarlo. Quindi, se stai posizionando contenuto virtuale su una scultura all'aperto, ha senso camminare intorno alla scultura, durante la scansione, mentre crei l'ancoraggio. Se l'ancoraggio si trova nell'angolo di una stanza, c'è solo una direzione da cui avvicinarlo. Quando si crea questo ancoraggio, è possibile analizzarlo solo da questa prospettiva.

Ancoraggi multipli

L'illuminazione può fare la differenza nelle funzionalità visive rilevate da un'app. Gli ancoraggi creati in luce naturale forte potrebbero essere difficili da individuare nella luce artificiale e viceversa.

Se si verifica questo problema, può essere utile creare due ancoraggi. Allo stesso punto, crea un ancoraggio alla luce solare e un altro in luce artificiale. L'app può quindi eseguire query per entrambi gli ancoraggi. Quando si trova uno degli ancoraggi, l'app avrà una posizione per l'ancoraggio.

Analogamente, negli ambienti in cui le funzionalità visive cambiano perché la maggior parte degli oggetti si sposta, più ancoraggi possono risultare utili. Quando un ancoraggio diventa troppo difficile da trovare a causa di modifiche significative nell'ambiente, è possibile sostituire l'ancoraggio con uno nuovo. È possibile eseguire questa operazione, ad esempio, in un negozio di vendita al dettaglio in cui il layout viene aggiornato ogni pochi mesi.

Destinazioni e camere

In molti casi, un ancoraggio è un punto di ingresso per l'esperienza dell'app. È consigliabile eseguire questo passaggio in modo rapido e affidabile in modo che gli utenti possano accedere all'esperienza. Dedicare tempo al modo in cui gli utenti troveranno gli ancoraggi è un passaggio di progettazione importante. È utile considerare la ricerca di ancoraggi in termini di due scenari generali: obiettivi e sale.

Targets

Nello scenario di destinazione la posizione di un ancoraggio è nota. Ad esempio, in un'app di disegno di realtà mista fittizia, un utente posiziona un'area di disegno virtuale sulla parete. Indica agli altri utenti nella stanza di puntare i propri dispositivi nello stesso punto sulla parete per individuare l'ancoraggio e iniziare l'esperienza.

Un altro esempio di scenario di destinazione potrebbe essere un accesso a un bar che legge "Cerca offerte". La caffetteria ha messo un ancoraggio qui. Man mano che gli utenti analizzano il segno, individuano l'ancoraggio e immettono l'esperienza di realtà aumentata per trovare offerte sul caffè.

Nello scenario di destinazione, le foto possono essere utili. Se mostri agli utenti una foto della destinazione desiderata sul proprio dispositivo, possono identificare rapidamente cosa analizzare nel mondo reale. Ad esempio, potresti aiutare i tuoi utenti ad arrivare all'interno dell'area generale di un bersaglio previsto usando il GPS. All'arrivo dell'utente, l'app mostra una foto della destinazione. L'utente cerca lo spazio, trova la destinazione e cerca l'ancoraggio.

Illustration of an anchor, showing a photo of the target on a user's mobile device

Sale

Nello scenario della stanza, gli utenti entrano in uno spazio semplicemente sapendo che c'è un ancoraggio da qualche parte. Gli utenti analizzano lo spazio con il dispositivo e individuano rapidamente l'ancoraggio.

Questa esperienza richiede in genere di creare ancoraggi ben curati, come illustrato in Varie prospettive di visualizzazione. Se è stata analizzata la stanza da molte prospettive quando è stato creato l'ancoraggio, gli utenti possono eseguire l'analisi quasi ovunque quando tentano di individuarlo.

Illustration of how a user can scan a room to find an anchor

Essenzialmente, si dedica più tempo alla scansione dello spazio quando si crea l'ancoraggio in modo che gli utenti successivi possano analizzare e individuare rapidamente l'ancoraggio. Quando crei la tua esperienza, dovrai considerare questo importante compromesso.

L'esempio dell'app di disegno di realtà mista illustrata in precedenza non funziona bene come scenario della stanza. In questo caso, l'utente che posiziona l'ancoraggio vuole che altri utenti possano partecipare rapidamente all'esperienza. Gli utenti non vogliono attendere l'avvio dell'esperienza fino a quando la stanza non viene analizzata correttamente. Poiché tutti gli utenti sanno esattamente dove puntare il dispositivo per individuare gli ancoraggi, questo esempio funziona meglio come scenario di destinazione.

Posizione ancoraggio

I sistemi di rilevamento visivo si basano sulle funzionalità visive di un ambiente. Maggiore è la probabilità di trovare un ancoraggio, maggiore è la probabilità di trovare un ancoraggio.

Seguire le linee guida generali in questa sezione per creare un'esperienza utente che incoraggia un'analisi utile dell'ambiente.

In primo luogo, se l'utente non individua un ancoraggio entro pochi secondi, l'app dovrebbe incoraggiare gli utenti a spostare il dispositivo per acquisire più prospettive. L'app può anche incoraggiare gli utenti a spostarsi all'interno dell'ambiente per cercare l'ancoraggio da più prospettive. Più prospettive di funzionalità che il dispositivo vede, meglio, in quanto aumenterà la probabilità che si trovi un ancoraggio.

Per gli scenari di destinazione, chiedere all'utente di spostarsi intorno alla destinazione per visualizzarla da prospettive diverse. In altre parole, chiedere all'utente di acquisire la destinazione da nuove prospettive fino a quando non si trova l'ancoraggio.

Per gli scenari di sala, chiedere all'utente di analizzare lentamente la stanza. Ad esempio, chiedere all'utente di girare per acquisire 180 gradi o anche 360 gradi della stanza. Oppure chiedere all'utente di visualizzare la stanza da una nuova prospettiva.

Il metodo più significativo consiste nell'analizzare la stanza. Un'analisi nella stanza acquisisce più caratteristiche visive dell'ambiente rispetto a una scansione di una parete vicina, ad esempio. Un'analisi di un muro nelle vicinanze non acquisisce tutte le funzionalità visive utili dell'ambiente.

Non è utile spostare ripetutamente il dispositivo da un lato all'altro quando si cerca un ancoraggio. In questo modo si acquisiscono semplicemente gli stessi punti dalla stessa prospettiva.

Test dell'esperienza

In questo articolo sono stati illustrati le linee guida generali. Con ancoraggi nello spazio si scrivono app che interagiscono con il mondo reale. Per questo motivo, è consigliabile dedicare tempo ai test degli scenari di ancoraggio dell'app in ambienti reali. Ciò vale soprattutto per gli ambienti che rappresentano la posizione in cui si prevede che gli utenti usino l'app.