Entrada avançada do Emulador do HoloLens e do Simulador de Mixed Reality

A maioria dos utilizadores do emulador só terá de utilizar os controlos de entrada básicos do HoloLens Emulator ou do simulador de Windows Mixed Reality. Os detalhes abaixo são para utilizadores avançados que encontraram a necessidade de simular tipos de entrada mais complexos.

Conceitos

Para começar a controlar a entrada virtual do Emulador holoLens e do simulador de Windows Mixed Reality, primeiro deve compreender alguns conceitos.

Movimento refere-se a controlar e alterar a posição e a orientação de algo na cena. Para um objeto controlável direcionado, o movimento é controlado com rotação e tradução (movimento) ao longo de três eixos.

  • Yaw: vire para a esquerda ou para a direita.
  • Tom: Vire para cima ou para baixo.
  • Roll: Roll lado a lado.
  • X: mover para a esquerda ou para a direita.
  • Y: mover para cima ou para baixo.
  • Z: avançar ou retroceder.

A entrada do controlador de movimento e gestos é mapeada de perto para dispositivos físicos:

  • Ação: simula a ação de premir o indicador no polegar ou premir o botão de ação num controlador. Por exemplo, a entrada Ação pode ser utilizada para simular o gesto de toque de ar, para percorrer o conteúdo e para premir sem soltar.
  • Gesto Bloom/System ou Home: o gesto de florescimento/sistema do HoloLens ou o botão Base de um controlador é utilizado para regressar à shell e para acionar ações do sistema.

As mãos têm uma representação rica em HoloLens 2. Além de serem rastreadas/não controladas e utilizáveis para gestos de condução, as mãos têm agora um modelo de estrutura articulado adequado a eles e exposto ao programador. O modelo de esqueleto tem 26 pontos controlados em cada mão.

  • Conjunto: uma das 20 posições controladas para uma determinada mão controlada com um ponto associado em espaço 3d.
  • Pose: uma coleção completa de todas as Articulações numa mão rastreada, 26 Juntas no total.

Atualmente, não expomos o controlo direto das posições conjuntas individuais através do emulador, mas pode defini-las através da API de simulação. Temos um conjunto de poses representativas úteis que o emulador lhe permite alternar entre si.

Também pode controlar o estado da entrada do sensor simulado:

  • Reposição: devolve todos os sensores simulados aos respetivos valores predefinidos. A partir do HoloLens 2 Emulador, uma reposição pode ser confinada a uma ou a ambas as mãos. Interaja as mãos pretendidas com as teclas ou botões modificador (Alt(s) esquerdo e/ou direito ou o pára-choques esquerdo e/ou direito no gamepad).
  • Controlo: percorre os modos de controlo posicional, incluindo:
    • Predefinição: o SO escolhe o melhor modo de controlo com base nos pedidos feitos pelo sistema.
    • Orientação: força o controlo apenas de Orientação, independentemente dos pedidos do sistema.
    • Posicional: força o controlo posicional, independentemente dos pedidos do sistema.

Tipos de entrada

A tabela seguinte mostra como cada tipo de entrada é mapeado para o teclado, rato e comando Xbox. Cada tipo tem um mapeamento diferente consoante o modo de controlo de entrada. Pode encontrar mais informações sobre os modos de controlo de entrada mais à frente neste documento.

Entrada Teclado Rato Comando Xbox
Yaw Setas para a esquerda/direita Arrastar Para a Esquerda/Direita Polegar direito para a esquerda/direita
Apresentação Setas para cima/para baixo Arrastar para cima/para baixo Polegar direito para cima/para baixo
Roll Q/E DPad à esquerda/direita
X A/D Polegar esquerdo para a esquerda/direita
Y Página para cima/página para baixo DPad para cima/para baixo
Z W/S Polegar esquerdo para cima/para baixo
Ação Introduzir ou espaço Botão direito Um botão ou um acionador
Bloom/System Tecla F2 ou Windows Botão B
Botão de aperto do controlador/Aperto de mão G
Botão de menu Controlador M
Toque do touchpad do controlador U
Premir o touchpad do controlador P
Premir o thumbstick do controlador K
Estado de controlo do controlador esquerdo F9
Estado de controlo do controlador direito F10
Pose de Mão 'Fechar' 7
Pose "Abrir" da Mão (predefinição) 8
Pose de Mão 'Ponto' 9
Pose de mão 'Pinch' 0
Repor Chave de escape Botão Iniciar
Controlo T ou F3 Botão X

Nota: os botões do controlador podem ser direcionados para uma mão/controlador ou para a outra através dos modificadores de destino manual.

Segmentação

Alguns dos conceitos de entrada acima estão por conta própria. A ação, Bloom/System, Reset e Tracking são conceitos completos, não precisam e não são afetados por quaisquer modificadores adicionais para segmentação. Os restantes conceitos podem ser aplicados a um de vários destinos. Introduzimos formas de especificar a que destino deve ser aplicado o comando. Em todos os casos, é possível especificar através da IU ou através de pressões de teclado, que objeto a destino. Em alguns casos, também é possível especificar diretamente com o comando xbox.

A tabela seguinte descreve as opções de segmentação e a forma de ativar cada uma delas.

Objeto Modificador de Teclado Modificador do Controlador Modificador de IU do Emulador
Corpo (Predefinição) (Predefinição) (Predefinição)
Head Mantenha a tecla H premida (Não disponível) (Não disponível)
Mão Esquerda/Controlador Premir botão Alt Esquerdo Premir o Botão do Ombro Esquerdo Left-Hand pushpin
Mão Direita/Controlador Premir Botão Alt Direito Premir o Botão do Ombro Direito Right-Hand pushpin
Olhos Mantenha premida a tecla Y (Não disponível) Alfinete de Olhos

A tabela seguinte mostra como cada modificador de destino mapeia cada um dos principais conceitos de entrada de movimento

Entrada Predefinição (Corpo) Mão/comando (Mantenha premida a tecla Alt, mantenha premido o botão do ombro do gamepad ou alterne a tecla de comando da IU) Cabeça (Mantenha premida a tecla H) Olhos (Mantenha premida a tecla Y ou ative o pushpin da IU)
Yaw Virar o corpo para a esquerda/direita Mover a mão para a esquerda/direita Virar a cabeça para a esquerda/direita O olhar dos olhos olha para a esquerda/direita
Apresentação Virar a cabeça para cima/para baixo Mover a mão para cima/para baixo Virar a cabeça para cima/para baixo O olhar dos olhos olha para cima/para baixo
Roll Rolar de cabeça para a esquerda/direita Rolar de cabeça para a esquerda/direita (Sem ação)
X Corpo do diapositivo à esquerda/direita Mover a mão/controlador para a esquerda/direita Virar a cabeça para a esquerda/direita (Sem Ação)
Y Mover o corpo para cima/para baixo Mover a mão/controlador para cima/para baixo Virar a cabeça para cima/para baixo (Sem Ação)
Z Mover o corpo para a frente/para trás Mover a mão/controlador para a frente/para trás Virar a cabeça para cima/para baixo (Sem Ação)

Controlar uma aplicação

O seguinte conjunto de controlos é sugerido para utilização diária:

Operação Teclado e rato Controlador
Corpo X A/D Polegar esquerdo para a esquerda/direita
Corpo Y Página para cima/página para baixo DPad para cima/para baixo
Corpo Z W/S Polegar esquerdo para cima/para baixo
Bocejo do Corpo Arrastar rato para a esquerda/direita Polegar direito para a esquerda/direita
Bocejo de Cabeça H + arrastar rato para a esquerda/direita H (no Teclado) + polegar direito para a esquerda/direita
Campo de Cabeça Arrastar o rato para cima/para baixo Polegar direito para cima/para baixo
Rolo de Cabeça Q/E DPad à esquerda/direita
Mão/Controlador X Alt + A/D Ombro + polegar esquerdo para a esquerda/direita
Mão/Controlador Y Alt + Page up/page down Ombro + DPad para cima/para baixo
Mão/Controlador Z Alt + W/S Ombro + Manípulo esquerdo para cima/baixo
Yaw Mão/Controlador Alt + arrastar rato para a esquerda/direita Ombro + manípulo direito esquerda/direita
Tom de Mão/Controlador Alt + arrastar o rato para cima/para baixo Ombro + polegar direito para cima/baixo
Rolinho mão/Controlador Alt +Q/E Ombro + DPad esquerda/direita
Ação Botão direito do rato Acionador
Bloom / Sistema /Home Tecla F2 ou Windows Botão B
Repor Esc Botão Iniciar
Controlo T Botão X
Deslocamento Alt + botão direito do rato + arrastar o rato para cima/para baixo Ombro + acionador + polegar direito para cima/baixo
Mover/rodar mais rapidamente Tecla Shift esquerda ou direita Premir sem soltar o manípulo direito
Mover/rodar lentamente Tecla Ctrl esquerda ou direita Prima sem soltar o manípulo esquerdo

Utilizar um headset envolvente Windows Mixed Reality e comandos de movimento com o Emulador HoloLens 2

Ao utilizar um headset Windows Mixed Reality envolvente com o Emulador HoloLens 2, o movimento e a rotação são mapeados automaticamente para movimento e rotação de auscultadores. A posição e a orientação do controlador de movimento são mapeadas automaticamente para a posição e orientação da mão no emulador. A tabela abaixo lista as ações adicionais disponíveis ao utilizar um controlador de movimento.

Nota

Ao utilizar auscultadores, os controlos padrão de teclado, rato e gamepad são automaticamente ignorados.

Operação Ação Notas
Corpo X Thumbstick Esquerda/Direita
Corpo Z Thumbstick Para a Frente/Para Trás
Corpo Y Página de Teclado Cima/Baixo Certifique-se de que Windows Mixed Reality tem o foco. Prima Win+Y se o foco estiver no Ambiente de Trabalho do Windows para voltar a concentrar-se no Windows Mixed Reality.
Olhos Olhar para a Esquerda/Direita DPad Esquerda/Direita
Olhos Olhar para Cima/Baixo DPad Cima/Baixo
Toque em Acionador
Aproximar/Agarrar Botão de aderência
Gesto do Sistema Botão menu
Repor Posição Clique com o polegar

Atalhos de teclado do Painel de Controlo de Simulação de Percepção

Pode aceder ao painel Controlo de Simulação de Perceção e ativar ou desativar os dispositivos de entrada do PC com os seguintes atalhos de teclado.

Operação Atalho Descrição/Notas
Alternar "Utilizar teclado para simulação" F4 Quando estiver desativada, a entrada de teclado vai para o HoloLens ou Windows Mixed Reality aplicação.
Alternar "Utilizar o rato para simulação" F5 Quando desativada, a entrada do rato vai para o ambiente de Mixed Reality (apenas Windows Mixed Reality)
Alternar "Utilizar o gamepad para simulação" F6 Quando desativada, a entrada do gamepad é ignorada pela simulação
Mostrar ou ocultar o painel de controlo F7
Definir o foco do teclado para o painel de controlo F8 Se o painel não estiver atualmente visível, será apresentado primeiro.
Ancorar ou desancorar o painel de/para o emulador ou Mixed Reality janela do Portal F9 Se a janela estiver fechada quando desancorada, esta fica ancorada e oculta.

Ver também