Olhos e mãos

Como dar suporte a movimentos de aparência + mão (olho olhar & mão)

Esta página explica como usar o direcionamento de olho como um ponteiro principal em combinação com movimentos de mão. Em nossas demonstrações de acompanhamento de olho do MRTK, descrevemos vários exemplos para usar os olhos + Hands, por exemplo:

  • Seleção: olhando para o botão de Holographic distante e simplesmente executando um gesto de pinçar para selecioná-lo rapidamente.
  • Posicionamento (este artigo): movimente-se fluentmente um holograma em sua cena simplesmente olhando para ele, Pinçando o dedo do índice e o polegar para pegar e, em seguida, movê-lo usando sua mão.
  • Navegação: basta examinar um local em que você deseja ampliar, pinçar o dedo do índice e aplicar polegar e puxar sua mão para ampliar.

Observe que o MRTK está atualmente projetado de forma que, a partir de raios de distância, atuam como ponteiros de foco priorizado. Isso significa que os ponteiros de olhar de cabeça e olho serão automaticamente suprimidos quando uma mão for detectada e ficarão visíveis novamente depois de dizer "selecionar". No entanto, essa pode não ser a maneira como você gostaria de interagir em uma distância e, em vez disso, favorecer uma interação simples de ' olhar e confirmar ' , independentemente da presença de mãos em sua exibição.

Como desabilitar a disposição de raio

Para desabilitar o ponteiro de raio à mão, basta remover o ' DefaultControllerPointer ' em sua definição de configuração de ponteiro de > de entrada MRTK. Para usar os olhos e as mãos conforme descrito acima em seu aplicativo, verifique também se você atende a todos os requisitos para usar o acompanhamento de olho.

Como remover a disposição do raio

Você também pode fazer check-out, como o perfil de entrada EyeTrackingDemoPointerProfile do pacote de exemplo de acompanhamento de olho é configurado como uma referência.

Como manter o ponteiro do olhar sempre ligado

Para evitar que os ponteiros de olhar de cabeça ou olho sejam suprimidos automaticamente quando uma mão for detectada, o olhar PointerBehavior poderá ser especificado para controlar se ele deve estar ativado ou desativado.

// Turn on gaze pointer
PointerUtils.SetGazePointerBehavior(PointerBehavior.AlwaysOn);

Confira Controllers Pointers and Focus


Voltar para "acompanhamento de olho no MixedRealityToolkit"