Focar com o olhar e confirmarEye-gaze and commit

Focar com o olhar e confirmar é um caso especial do modelo de entrada de focar com o olhar e confirmar que envolve o direcionamento de um objeto simplesmente olhando-o e executando ações com uma entrada de confirmação secundária, como um gesto de mão, comando de voz ou entrada periférica (por ex., controlador de jogo).Eye-gaze and commit is a special case of the gaze and commit input model that involves targeting an object by simply looking at it and then acting on it with a secondary commit input, such as a hand gesture, voice command or peripheral input (e.g., game controller).

Com o HoloLens 2, temos a excelente oportunidade de tornar o recurso de focar com o olhar e confirmar mais rápido e mais confortável usando o foco com o olhar em vez do foco com a cabeça.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. Isso permite estender o modelo de interação comum de focar com a cabeça e confirmar:This allows to extend the common head-gaze and commit interaction model:

  1. Basta olhar para um alvo eSimply look at a target and
  2. Para confirmar sua intenção de selecionar o alvo, realize uma entrada secundária explícita, como:To confirm your intention to select the target, perform a secondary explicit input such as a:
    • Gesto de mão (por exemplo, fechar e abrir os dedos indicador e polegar)Hand gesture (e.g., an Air Tap)
    • Pressionar botão (por exemplo, em um teclado Bluetooth ou controle)Button press (e.g., on a Bluetooth keyboard or clicker)
    • Comando de voz (por exemplo, "Selecionar")Voice command (e.g., "Select")
    • Espera (ou seja, o usuário simplesmente continua olhando para o alvo para selecioná-lo)Dwelling (i.e., the user simply keeps looking at the target to select)

No entanto, o foco com o olhar se comporta de forma muito diferente do foco com a cabeça em determinadas circunstâncias e, portanto, traz alguns desafios únicos.However, eye gaze behaves very differently to head gaze in certain ways and hence comes with a number of unique challenges. Nas Diretrizes de design de foco com o olhar, resumimos as vantagens e desafios gerais a serem considerados ao usar o acompanhamento de olho como uma entrada em seu aplicativo holográfico.In the Eye Gaze Design Guidelines, we summarize general advantages and challenges to take into account when using eye tracking as an input in your holographic app. Nesta seção, abordaremos considerações de design específicas de focar com o olhar e confirmar.In this section, we focus on the specific design considerations for eye-gaze and commit. Primeiro, nossos olhos se movem incrivelmente rápido e, portanto, são ótimos para focalizar rapidamente algo na exibição.First, our eyes move incredibly fast and thus are great at quickly targeting across the view. Isso torna o foco com o olhar ideal para ações rápidas de foco com o olhar e confirmação, especialmente quando combinadas com confirmações rápidas, como pressionar um botão ou fechar e abrir dedos indicador e polegar.This makes eye-gaze ideal for quick gaze-and-commit actions especially when combined with fast commits such as an air tap or button press.

Em seguida, abordaremos as diretrizes de design ao usar o foco com o olhar para esse tipo de interação e discutiremos as diferenças entre o foco com a cabeça e o foco com o olhar que você deve ter em mente.In the following, we will address design guidelines when using eye-gaze for this type of interaction and will discuss differences between head- and eye-gaze that you should keep in mind.

Diretrizes de design para o foco com o olhar e confirmaçãoDesign guidelines for eye-gaze and commit

Não mostrar um cursor: Embora seja quase impossível interagir sem um cursor ao usar o foco com a cabeça, o cursor se transforma rapidamente em uma distração e irrita ao usar o foco com o olhar.Do not show a cursor: While it is nearly impossible to interact without a cursor when using head gaze, the cursor becomes quickly distracting and annoying when using eye gaze. Em vez de depender de um cursor para informar ao usuário que o acompanhamento de olho está funcionando e detectou corretamente o alvo que estava sendo observado no momento, use realces visuais sutis (mais detalhes abaixo).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 (more details below).

Dê preferência para retornos de focalização sutis: O que pode funcionar como um ótimo retorno visual para o foco com a cabeça pode resultar em uma experiência terrível e cansativa usando o foco com o olhar.Strive for subtle blended hover feedback: What seems great visual feedback for head gaze can result in terrible, overwhelming experiences using eye gaze. Lembre-se de que seus olhos são extremamente rápidos, que se movem rapidamente entre os pontos em seu campo de visão.Remember that your eyes are enormously fast, quickly darting across points in your field-of-view. Alterações de realce rápidas e repentinas (ativar/desativar) podem resultar em retornos oscilantes ao olhar ao redor.Quick sudden highlight changes (on/off) may result in flickery feedback when looking around. Portanto, ao fornecer o retorno de focalização, recomendamos usar um realce sutil de movimento de entrada (e de saída ao distanciar o olhar).So, when providing hover feedback, we recommend using a smoothly blended-in highlight (and blended-out when looking away). Isso significa que, inicialmente, você mal notaria o retorno ao olhar para um alvo.This means that at first you would barely notice the feedback when looking at a target. No decorrer de 500 a 1000 ms, o realce aumentaria de intensidade.Over the course of 500-1000 ms the highlight would increase in intensity. Enquanto os usuários novatos poderiam continuar olhando para o alvo para garantir que o sistema determinasse corretamente o alvo focalizado, os usuários experientes poderiam focar com o olhar e confirmar rapidamente, sem esperar o retorno atingir sua intensidade máxima.While novice users could keep looking at the target to ensure that 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. Além disso, também recomendamos usar um movimento de saída ao esmaecer o retorno da focalização.In addition, we also recommend using a blend-out when fading out the hover feedback. As pesquisas mostram que alterações rápidas de movimento e contraste são bastante perceptíveis na visão periférica (a área do campo de visão à qual você não está olhando).Research has shown that quick motions and contrast changes are very noticeable in your peripheral vision (the area of your visual field where you are not looking). O esmaecimento não precisa ser tão lento quanto o movimento de entrada.The fade-out doesn't have to be as slow as the blend-in. Ele só é essencial quando você tiver alto contraste ou alterações de cor no realce.This is only critical when you have high contrast or color changes for your highlight. Se o retorno de focalização for bastante sutil, você provavelmente não perceberá uma diferença.If the hover feedback was pretty subtle to begin with, you probably won't notice a difference.

Esteja atento à sincronização dos sinais de foco e confirmação: A sincronização dos sinais de entrada pode ser mais acessível para simples comandos de fechar e abrir dedos indicador e polegar e pressionamentos de botão.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. É algo que exige atenção caso você deseje usar ações de confirmação mais complexas que possam envolver comandos de voz longos ou gestos de mão complicados.It is 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. Imagine que você olhe para um alvo e emita um comando de voz longo.Imagine you look at a target and utter a long voice command. Considerando o tempo necessário para dizer e para o sistema detectar o que você disse, o foco do seu olhar provavelmente já vai ter mudado para um novo alvo na cena.Taken into account the time that you need to say it and the time that the system needed to detect what you said, your eye gaze has usually long moved on to some new target in the scene. Portanto, informe aos usuários de que eles precisam manter o olhar fixo no alvo até que o comando seja reconhecido, ou lide com a entrada de maneira a determinar o início do comando e o que o usuário estava olhando naquele momento.Hence, either make your users aware that 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.

Veja tambémSee also