Menu lateral

Local da mão lateral do Ulnar

O menu de mão é um dos padrões de experiência do usuário mais exclusivos em HoloLens 2. Ele permite que você abra rapidamente a interface do usuário conectada à mão. Como ele é acessível a qualquer momento e pode ser mostrado e ocultado facilmente, é ótimo para ações rápidas.

Você encontrará nossas melhores práticas recomendadas para trabalhar com menus de mão na lista abaixo. Você também pode encontrar uma cena de exemplo demonstrando o menu de mão no MRTK.



Práticas recomendadas

Manter o número de botões pequeno

Devido à distância próxima entre um menu bloqueado à mão e os olhos, e a tendência de os usuários se concentrarem em uma área visual relativamente pequena a qualquer momento (o cone de atenção da visão é de aproximadamente 10 graus), recomendamos manter o número de botões pequeno. Com base em nossa exploração, uma coluna com três botões funciona bem mantendo todo o conteúdo dentro do campo de exibição (FOV), mesmo quando um usuário move as mãos para o centro do FOV.

Usar o menu manual para uma ação rápida

Levantar um braço e manter a posição poderia facilmente causar fadiga no braço. Use um método bloqueado à mão para o menu que exige uma interação curta. Se o menu for complexo e exigir tempos de interação estendidos, considere usar o bloqueio de mundo ou o corpo bloqueado.

Botão/Ângulo do painel

Os menus devem sair em direção ao ombro oposto e ao meio da cabeça: isso permite que uma movimentação natural da mão interaja com o menu com a mão oposta e evite quaisquer posições de mão desajeitadas ou desconfortáveis ao tocar botões.

Considere dar suporte à operação com uma mão ou mãos livres

Não suponha que ambas as mãos do usuário estejam sempre disponíveis. Considere uma ampla variedade de contextos quando uma ou ambas as mãos não estiverem disponíveis e certifique-se de que suas contas de design para essas situações. Para dar suporte a um menu com uma mão, você pode tentar fazer a transição do posicionamento do menu de bloqueado à mão para bloqueado pelo mundo quando a mão virar (fica na palma da mão). Para cenários de mãos livres, considere usar um comando de voz para invocar o menu manual.

Evite adicionar botões próximos ao pulso (botão página inicial do sistema)

Se os botões do menu da mão forem colocados muito perto do botão página inicial, ele poderá disparar acidentalmente ao interagir com o menu da mão.


Menu manual com controles de interface do usuário grandes e complexos

Perspectiva do HoloLens de um sistema de menus que sempre enfrenta o usuário É recomendável limitar o número de botões ou controles de interface do usuário em menus anexados à mão. Isso ocorre porque a interação estendida com um grande número de elementos de interface do usuário pode causar fadiga do braço. Se sua experiência exigir um menu grande, forneça uma maneira fácil para o usuário bloquear o menu. Uma técnica que recomendamos é bloquear o mundo e, em seguida, menu quando a mão cair ou virar para longe do usuário. Uma segunda técnica é permitir que o usuário pegue diretamente o menu com a outra mão. Quando o usuário libera o menu, o menu deve ser bloqueado. Dessa forma, um usuário pode interagir com vários elementos de interface do usuário confortavelmente e com confiança durante um longo período de tempo.

Quando o menu estiver bloqueado pelo mundo, certifique-se de fornecer uma maneira de mover o menu e fechar o menu quando ele não for mais necessário. Torne o menu móvel fornecendo alças nas laterais ou na parte superior do menu. Adicione um botão Fechar para permitir que o menu seja fechado. Permitir que o menu se reanexe à mão quando a mão do usuário estiver voltada para o usuário. Também recomendamos exigir que os usuários olhem para suas mãos para evitar ativações falsas (veja abaixo).

Menu grande que mostra um problema de usabilidade

Menu com bloqueio de mundo na mão

Captura manual & efetuar pull para bloquear o menu

Como evitar a ativação falsa

Se você usar apenas palm-up como um evento para disparar o menu da mão, ele poderá aparecer acidentalmente quando você não precisar dele (falso positivo), porque as pessoas movem as mãos intencionalmente (para comunicação e manipulação de objetos) e involuntariamente. Para reduzir as ativações falsas, adicione uma etapa extra além do evento palm-up para invocar o menu da mão (como dedos totalmente abertos ou o usuário intencionalmente olhando para a mão).

Exigir Palma Plana

Ao exigir uma mão aberta simples, você pode impedir a ativação falsa que pode ocorrer à medida que o usuário manipula objetos ou gestos durante a comunicação dentro de um ambiente.

Exigir Foco

Ao exigir que o usuário olhe para a mão (com foco nos olhos ou foco na cabeça), ele impede ativações falsas devido ao usuário ter que direcionar sua atenção para a mão como uma etapa de ativação secundária (com um limite de distância ajustável usado para permitir o conforto do usuário).


Práticas recomendadas de posicionamento do menu manual

Na anatomia humana, o nervo ulnar é um nervo que corre perto do osso ulna. A ulna é um osso longo encontrado no antebraço que se estende do cotovelo ao menor dedo.

Abaixo estão dois posicionamentos recomendados com base em nossas explorações:

Local da mão lateral do Ulnar dentro da palma da mão
a. Ulnar dentro da palma da mão
Essa posição é confiável porque as mãos não se sobrepõem. Isso é fundamental para detecção e acompanhamento precisos das mãos.

Local da mão lateral ulnar acima da mão
B. Ulnar acima da mão
Esse local é confortável para os usuários porque eles não precisam levantar muito o braço para interagir com o menu da mão. Recomendamos colocar menus 13 cm acima da palma da mão e alinhar os botões dentro da palma da mão ulnar. Leia mais sobre o tamanho ideal do botão

Por motivos técnicos, recomendamos esse local com uma implementação necessária: o desenvolvedor precisará congelar o menu assim que a mão oposta do usuário se aproximar de interagir com ele. Isso evitará a tremulação das mãos sobrepostas e também permitirá um direcionamento mais rápido dos botões.

HoloLens 2 câmeras identificam as mãos com precisão quando estão separadas umas das outras. Qualquer mão sobreposta pode fazer com que os menus de mão se afastem do local da âncora.



Fizemos pesquisas de usuários com diferentes layouts e locais de menus, os seguintes locais de menu NÃO são recomendados, encontre os contras de cada estudo abaixo:

Braço acima
Acima do braço
1 - Difícil manter um bom acompanhamento da mão
2 – Causa fadiga do usuário devido à posição não natural

Dedos acima
Dedos acima
1 - Fadiga da mão por causa de segurar a mão por um longo tempo
2 – Problemas de acompanhamento da mão nos dedos do índice e do meio


Acima da palma central
Palma acima do centro
1 – Problemas de acompanhamento manual devido a mãos sobrepostas
2 - Fadiga da mão por causa de mãos dadas por muito tempo para interagir com menus

Ponta do Dedo SuperiorPonta do Dedo Superior
1 – Problemas de acompanhamento manual
2 - Fadiga da mão de segurar a mão acima da postura normal
3 – Problemas ao pressionar botões com outros dedos por acidente devido ao espaço limitado entre os dedos


Parte de trás do braço
Parte de trás do braço
1 - Pode disparar o botão página inicial por acidente
2 - Não é uma posição natural ou confortável



Menu manual no MRTK (kit de ferramentas do Realidade Misturada) para Unity

O MRTK fornece scripts e cenas de exemplo para o menu manual. O script solver HandConstraintPalmUp permite anexar objetos às mãos com várias opções configuráveis. Os exemplos de menu de mão do MRTK incluem opções úteis, como o requisito de mão plana e foco para evitar a ativação falsa.

Você pode experimentar exemplos de menu manual em HoloLens 2 com o aplicativo Hub de Exemplos do MRTK.



Confira também