Menu de mãos

Localização da mão lateral de Ulnar

O menu manual é um dos padrões de UX mais exclusivos do HoloLens 2. Permite-lhe apresentar rapidamente a IU ligada à mão. Uma vez que está acessível em qualquer altura e pode ser mostrado e ocultado facilmente, é ótimo para ações rápidas.

Encontrará as nossas melhores práticas recomendadas para trabalhar com menus manos na lista abaixo. Também pode encontrar uma cena de exemplo que demonstra o menu manual no MRTK.



Melhores práticas

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 para os utilizadores se concentrarem numa área visual relativamente pequena em qualquer altura (o cone de atenção da visão é de aproximadamente 10 graus), recomendamos que mantenha o número de botões pequeno. Com base na nossa exploração, uma coluna com três botões funciona bem ao manter todo o conteúdo dentro do campo de vista (FOV) mesmo quando um utilizador move as mãos para o centro da FOV.

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

Levantar um braço e manter a posição pode facilmente causar fadiga no braço. Utilize um método bloqueado manualmente para o menu que requer uma breve interação. Se o menu for complexo e necessitar de tempos de interação prolongados, considere utilizar, em vez disso, o corpo bloqueado pelo mundo ou bloqueado pelo corpo.

Ângulo do botão/painel

Os menus devem ser apresentados em direção ao ombro oposto e ao meio da cabeça: isto permite que uma mão natural se mova para interagir com o menu com a mão oposta e evita qualquer posição de mão incómoda ou desconfortável ao tocar em botões.

Considere suportar uma operação com uma mão ou mãos livres

Não suponha que ambas as mãos do utilizador estão sempre disponíveis. Considere uma vasta gama de contextos quando uma ou ambas as mãos não estiverem disponíveis e certifique-se de que a sua estrutura conta para essas situações. Para suportar um menu com uma mão, pode tentar fazer a transição do posicionamento do menu de bloqueado à mão para bloqueado pelo mundo quando a mão se vira (baixa a palma da mão). Para cenários mãos livres, considere utilizar um comando de voz para invocar o menu manual.

Evite adicionar botões perto do pulso (botão base do sistema)

Se os botões do menu da mão estiverem demasiado próximos do botão base, este poderá ser acionado acidentalmente enquanto interage com o menu manual.


Menu manual com controlos de IU grandes e complexos

Perspetiva do HoloLens de um sistema de menus que enfrenta sempre o utilizador Recomenda-se limitar o número de botões ou controlos de IU nos menus anexados à mão. Isto deve-se ao facto de a interação expandida com um grande número de elementos da IU poder causar fadiga do braço. Se a sua experiência exigir um menu grande, forneça uma forma fácil de o utilizador bloquear o menu. Uma técnica que recomendamos é bloquear o mundo e, em seguida, efetuar o menu quando a mão cai ou se afasta do utilizador. Uma segunda técnica é permitir que o utilizador agarre diretamente no menu com a outra mão. Quando o utilizador lançar o menu, o menu deverá bloquear o mundo. Desta forma, um utilizador pode interagir com vários elementos da IU de forma confortável e confiante durante um longo período de tempo.

Quando o menu estiver bloqueado no mundo, certifique-se de que fornece uma forma de mover o menu e feche o menu quando já não for necessário. Torne o menu móvel ao fornecer alças nos lados ou na parte superior do menu. Adicione um botão fechar para permitir que o menu feche. Permitir que o menu volte a encaixar na mão quando o utilizador se deparar com o utilizador. Também recomendamos que os utilizadores olhem para a sua mão para impedir ativações falsas (veja abaixo).

Menu grande que mostra um problema de utilização

Menu com bloqueio mundial ao largar à mão

Agarre manualmente & puxe para bloquear o menu

Como impedir a ativação falsa

Se utilizar apenas a palma da mão como um evento para acionar o menu da mão, este poderá aparecer acidentalmente quando 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 um passo adicional para além do evento de palma da mão para invocar o menu manual (como dedos totalmente abertos ou o utilizador a olhar intencionalmente para a mão).

Exigir Palma Plana

Ao exigir uma mão aberta plana, pode impedir a ativação falsa que pode ocorrer à medida que o utilizador manipula objetos ou gestos enquanto comunica num ambiente.

Exigir Olhar

Ao exigir que o utilizador olhe para a mão (quer com olhar para os olhos ou olhar para a cabeça), impede as falsas ativações, uma vez que o utilizador tem de direcionar a sua atenção para a mão como um passo de ativação secundário (com um limiar de distância atumável utilizado para permitir o conforto do utilizador).


Melhores práticas de colocação do menu de mãos

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 dedo mais pequeno.

Seguem-se duas colocações recomendadas com base nas nossas explorações:

Localização da mão lateral ulnar dentro da palma da mão
A. Ulnar dentro da palma da mão
Esta posição é fiável porque as mãos não se sobrepõem umas às outras. Isto é fundamental para a deteção e o controlo precisos das mãos.

Localização da mão lateral ulnar acima da mão
B. Ulnar acima da mão
Esta localização é confortável para os utilizadores porque não precisam de levantar demasiado o braço para interagir com o menu de mãos. Recomendamos que coloque os menus 13 cm acima da palma da mão e alinhe os botões dentro da palma da mão ulnar. Leia mais sobre o tamanho ideal do botão

Por motivos técnicos, recomendamos esta localização com uma implementação necessária: o programador terá de fixar o menu assim que a mão oposta do utilizador estiver perto de interagir com o mesmo. Isto evitará o nervosismo das mãos sobrepostas e também permite uma segmentação mais rápida dos botões.

HoloLens 2 câmaras identificam as mãos com precisão quando estão separadas umas das outras. Quaisquer mãos sobrepostas podem fazer com que os menus de mão se afastem da localização da âncora.



Fizemos pesquisas de utilizadores com diferentes esquemas de menus e localizações, as seguintes localizações de menu NÃO são recomendadas, encontrar os contras de cada estudo abaixo:

Acima do braço
Acima do braço
1 - Difícil de manter um bom controlo de mãos
2 - Causa fadiga do utilizador devido a posição não natural

Acima dos dedos
Acima dos dedos
1 - Fadiga da mão devido a segurar a mão por muito tempo
2 - Problemas de controlo manual nos dedos do índice e do meio


Palma da mão central acima
Palma da mão central acima
1 - Problemas de controlo de mãos devido a mãos sobrepostas
2 - Fadiga da mão devido a mãos dadas durante muito tempo para interagir com menus

Descrição superior do dedo
1 - Problemas de controlo manual
2 - Fadiga da mão por segurar a mão acima da postura normal
3 - Problemas ao premir botões com outros dedos por acidente devido a espaço limitado entre os dedos


Parte de trás do Braço
Parte de trás do braço
1 - Pode acionar o botão home por acidente
2 - Não é uma posição natural ou confortável



Menu manual no MRTK (Mixed Reality Toolkit) para Unity

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

Pode experimentar exemplos de menu manual no HoloLens 2 com a aplicação Hub de Exemplos mrTK.



Ver também