Sguardo fisso e commitEye-gaze and commit

Sguardo fisso e commit è un modello di input speciale di tipo sguardo e commit che comporta la selezione di un oggetto con il semplice sguardo.Eye-gaze and commit is a special gaze and commit input model case that involves targeting an object by looking at it. È possibile agire sulla destinazione con un input di commit secondario, ad esempio un movimento con la mano, un comando vocale o un input da periferica, ad esempio un controller di gioco.You can act on the target with a secondary commit input, such as a hand gesture, voice command, or peripheral input like a game controller.

Con HoloLens 2 hai l'incredibile opportunità di eseguire la sequenza sguardo e commit in modo più rapido e pratico usando lo sguardo fisso anziché il puntamento con la testa.With HoloLens 2, we have the great opportunity to make gaze and commit faster and more comfortable by using eye-gaze instead of head-gaze. Per estendere il comune modello di interazione puntamento con la testa e commit:To extend the common head-gaze and commit interaction model:

  1. Guardare una destinazioneLook at a target
  2. Per confermare l'intenzione di selezionare tale destinazione, usare esplicitamente uno degli input secondari seguenti:To confirm your intention to select the target, use a secondary explicit input such as a:
    • Movimento con la mano (ad esempio una simulazione del tocco)Hand gesture (for example, an Air Tap)
    • Pressione di un pulsante (ad esempio su una tastiera Bluetooth o su un dispositivo clicker)Button press (for example, on a Bluetooth keyboard or clicker)
    • Comando vocale (ad esempio, "Seleziona")Voice command (for example, "Select")
    • Attesa (ovvero l'utente deve semplicemente continuare a guardare la destinazione da selezionare)Dwelling (that is, the user simply keeps looking at the target to select)

Lo sguardo fisso tuttavia ha un comportamento diverso da quello del puntamento con la testa per vari aspetti e presenta alcune problematiche specifiche.However, eye gaze behaves differently to head gaze in certain ways and comes with many unique challenges. Nelle linee guida di progettazione per l'uso dello sguardo fisso vengono riepilogati i vantaggi generali e le problematiche dell'uso del tracciamento oculare come input nell'app olografica.In the Eye Gaze Design Guidelines, we summarize general advantages and challenges when using eye tracking as an input in your holographic app. In questa sezione vengono trattate le considerazioni relative alla progettazione specifiche per l'uso di sguardo fisso e commit.In this section, we focus on the specific design considerations for eye-gaze and commit. Prima di tutto i nostri occhi si muovono con una rapidità incredibile e sono un mezzo straordinario per individuare velocemente una destinazione all'interno della visualizzazione.First, our eyes move incredibly fast and are great at quickly targeting across the view. Lo sguardo fisso è la soluzione ideale per eseguire rapide azioni di sguardo fisso e commit, soprattutto se combinate con commit rapidi come quelli effettuati tramite simulazione del tocco o pressione di un pulsante.Eye-gaze is ideal for quick gaze-and-commit actions especially when combined with fast commits such as an air tap or button press.

Linee guida di progettazione per sguardo fisso e commitDesign guidelines for eye-gaze and commit

Non mostrare un cursore: se è quasi impossibile interagire senza un cursore quando si usa il puntamento con la testa, il cursore diventa rapidamente un elemento di distrazione e di disturbo quando si usa lo sguardo fisso.Don't show a cursor: While it's nearly impossible to interact without a cursor when using head gaze, the cursor becomes quickly distracting and annoying when using eye gaze. Invece di servirsi di un cursore per indicare all'utente se il tracciamento oculare funziona e se la destinazione che sta guardando è stata rilevata correttamente, usare evidenziazioni visive non eccessive.Instead of relying on a cursor to inform the user whether eye tracking is working and has correctly detected the currently looked at target, use subtle visual highlights.

Cercare di fornire un feedback poco invasivo e graduale da visualizzare al passaggio del puntatore: un feedback visivo ritenuto utile quando si usa il puntamento con la testa può risultare orribile e opprimente quando si usa lo sguardo fisso.Strive for subtle blended hover feedback: What seems great visual feedback for head gaze can result in terrible, overwhelming experiences using eye gaze. Ricordarsi che gli occhi si muovono molto rapidamente e che si spostano velocemente da un punto all'altro del campo visivo.Remember, your eyes are enormously fast, quickly darting across points in your field-of-view. Rapide e improvvise variazioni dell'evidenziazione (attivata/disattivata) possono produrre un feedback tremolante quando ci si guarda attorno.Quick sudden highlight changes (on/off) may result in flickery feedback when looking around. Pertanto, quando fornisci un feedback da visualizzare al passaggio del puntatore, è consigliabile usare un'evidenziazione graduale, che scompaia altrettanto gradualmente quando si distoglie lo sguardo.So, when providing hover feedback, we recommend using a smoothly blended-in highlight (and blended-out when looking away). Questo significa che all'inizio il feedback sarà appena distinguibile quando si guarda una destinazione.This means at first you would barely notice the feedback when looking at a target. Nel giro di 500-1000 millisecondi l'evidenziazione aumenterà di intensità.Over the course of 500-1000 ms the highlight would increase in intensity. Mentre gli utenti alle prime armi possono continuare a guardare la destinazione per essere certi che il sistema l'abbia determinata correttamente, gli utenti esperti possono guardare ed eseguire il commit rapidamente senza attendere che il feedback compaia con la massima intensità.While novice users could keep looking at the target to ensure the system has correctly determined the focused target, expert users could quickly gaze-and-commit without waiting until the feedback is at its full intensity. È anche consigliabile applicare un effetto graduale quando il feedback visualizzato al passaggio del puntatore deve scomparire mediante dissolvenza.We also recommend using a blend-out when fading out the hover feedback. Le ricerche svolte hanno dimostrato come le rapide variazioni di movimento e contrasto siano rilevabili dalla vista periferica, ovvero nell'area del campo visivo che non si sta guardando.Research has shown that quick motions and contrast changes are noticeable in your peripheral vision (the area of your visual field where you aren't looking). Non è necessario che l'effetto dissolvenza finale avvenga con la stessa lentezza dell'effetto iniziale di evidenziazione graduale.The fade-out doesn't have to be as slow as the blend-in. Questo fattore è fondamentale solo in caso di evidenti variazioni di contrasto o colore per l'evidenziazione.This is only critical when you have high contrast or color changes for your highlight. Se il feedback visualizzato al passaggio del puntatore è inizialmente impercettibile, è probabile che non si noti alcuna differenza.If the hover feedback was subtle to begin with, you probably won't notice a difference.

Cercare di ottenere la sincronizzazione dei segnali dello sguardo fisso e del commit: la sincronizzazione dei segnali di input non è essenziale per un uso di base delle simulazioni del tocco e delle pressioni dei pulsanti.Look out for synchronizing gaze and commit signals: The synchronization of input signals may be less of a challenge for simple air taps and button presses. È necessario cercare di ottenerla se si intende usare azioni di commit più complesse che possono comportare lunghi comandi vocali o movimenti della mano complicati.It's something to look out for in case you want to use more complicated commit actions that may involve long voice commands or complicated hand gestures. Immagina di guardare una destinazione e di pronunciare un lungo comando vocale.Imagine you look at a target and utter a long voice command. Considerando il tempo necessario per pronunciare il comando e il tempo impiegato dal sistema per rilevarlo, nel frattempo lo sguardo in genere si è spostato su una nuova destinazione presente nella scena.Think about the time you need to say it and the time that the system needed to detect what you said, your eye gaze has long moved on to some new target in the scene. Avvisare pertanto gli utenti che potrebbero dover continuare a guardare la destinazione fino al riconoscimento del comando oppure gestire l'input in modo da determinare l'inizio del comando e l'elemento che l'utente stava guardando.Either make your users aware they may need to keep looking at a target until the command has been recognized or handle the input in a way to determine the onset of the command and what the user had been looking at back then.

Vedere ancheSee also