Comunicação remota holográfica

o Holographicing remoting transmite o conteúdo do Holographic de um PC para seu Microsoft HoloLens em tempo real, usando uma conexão de cabo Wi-Fi ou USB. Esse recurso pode aumentar significativamente a produtividade do desenvolvedor ao desenvolver aplicativos de realidade misturada.

O XR SDK, conforme mencionado abaixo, refere-se ao novo pipeline XR do Unity no Unity 2019,3 e posterior. Consulte aqui para obter mais informações sobre como usar o SDK do XR com MRTK. O XR herdado refere-se ao pipeline XR existente que está incluído no Unity 2018, preterido no Unity 2019,3 e removido no Unity 2020.

Instalação inicial

para habilitar a comunicação remota com um HoloLens, é importante garantir que o projeto esteja usando os componentes de comunicação remota mais recentes.

  1. abrir > de janela Gerenciador de Pacotes
    • se estiver usando a XR legacy: verifique se a versão mais recente do pacote de Windows Mixed Reality está instalada.
    • se estiver usando o SDK do xr: verifique se a versão mais recente do pacote de plug-in Windows XR está instalada.
  2. verifique se o aplicativo de comunicação remota Holographic mais recente está instalado na HoloLens, por meio do Microsoft Store.

Continue nas instruções de instalação do XR Legacy ou nas instruções de instalação do XR SDK , dependendo de qual pipeline é usado no projeto.

Instruções de instalação do XR Legacy

as instruções a seguir se aplicam somente ao remoting com o HoloLens 2. se você executar apenas a comunicação remota com HoloLens (1ª Gen), pule para se conectar ao HoloLens com Wi-Fi.

ao usar um HoloLens 2, o suporte para dados de rastreamento articulado e de controle de dicas de comunicação remota foi adicionado ao MRTK. Para habilitar esses recursos, siga as etapas documentadas em importar DotNetWinRT para o projeto.

depois de importado, a próxima etapa é selecionar a realidade misturada > Toolkit > utilitários > Windows Mixed Reality > verificar a configuração. Esta etapa adiciona uma definição de script que habilita a dependência DotNetWinRT.

Observação

Ao usar o Unity 2019,4 e mais recente, não é necessário executar o utilitário verificar configuração.

para habilitar o acompanhamento de junções de mão e acompanhamento de olho, siga as etapas na seção depuração HoloLens 2 remotas por meio de importação de pacote do Unity e relacionadas.

depuração de comunicação remota HoloLens 2 por meio da importação de pacote do Unity

se HoloLens junções de duas mãos e acompanhamento de olho não estiverem trabalhando em relação à comunicação remota, haverá alguns pontos comuns de possíveis problemas. Eles estão listados abaixo na ordem em que devem ser verificados.

Esses problemas são especialmente relevantes quando executados no Unity 2019,3 ou posterior.

Importar DotNetWinRT para o projeto

  1. Baixe a ferramenta de funcionalidade de realidade misturada

  2. Na exibição descobrir recursos , selecione projeções do WinRT de realidade misturada

    Selecionar pacote DotNetWinRT

  3. Clique em obter recursos e continue para importar o pacote.

DOTNETWINRT_PRESENT definir gravações nas configurações do Player

Observação

ao usar o Unity 2019,4 e mais recente, o DOTNETWINRT_PRESENT definir está contido nos arquivos. asmdef apropriados e não no Configurações do Unity Player. A etapa verificar configuração não é necessária.

A partir do MRTK versão 2.5.0, por motivos de desempenho, essa #define não é mais definida automaticamente. para habilitar esse sinalizador, use o item de menu da realidade misturada Toolkit > utilitários > Windows Mixed Reality > verificar configuração .

Observação

O item de configuração de verificação não exibe uma confirmação. para confirmar que a definição foi definida, navegue até o Configurações do Unity Player. a partir daí, na guia UWP, verifique em outros Configurações para que o script defina os símbolos. Verifique se DOTNETWINRT_PRESENT está escrito corretamente na lista. Se isso estiver lá, essa etapa foi bem-sucedida.

DotNetWinRT presente

removendo HoloLens suporte a comunicação remota específico

Se você estiver executando conflitos ou outros problemas devido à presença do adaptador DotNetWinRT, entre em contato com um dos nossos recursos de ajuda.

Instruções de instalação do XR SDK

siga as instruções de instalação do Windows Mixed Reality na página introdução ao SDK do MRTK e do XR e certifique-se de executar a etapa necessária para comunicação remota HoloLens no editor.

conectando-se ao HoloLens com Wi-Fi

Depois que o projeto tiver sido configurado, uma conexão poderá ser estabelecida com a HoloLens.

  1. em arquivo > build Configurações, verifique se o tipo de compilação do projeto está definido como Plataforma Universal do Windows

  2. na HoloLens, inicie o aplicativo de comunicação remota Holographic .

  3. No Unity, selecione realidade misturada > comunicação remota > comunicação remota do Holographic para o modo de reprodução.

    Iniciar emulação de Holographic

  4. Defina o modo de emulação como remoto para dispositivo.

    Definir modo de emulação

  5. (Aplica-se somente a XR herdado) Selecione a versão do dispositivo.

    Selecionar versão do dispositivo

  6. Usando o endereço IP exibido pelo aplicativo de player de comunicação remota do Holographic, defina o campo máquina remota .

    Inserir endereço IP

  7. Clique em Conectar.

Observação

se você não puder se conectar, verifique se o HoloLens 2 não está conectado ao seu PC e reinicie o Unity.

conectando-se ao HoloLens com cabo USB

A conexão de cabo USB fornece melhor qualidade de renderização e estabilidade. para usar a conexão de cabo USB, desconecte-se da HoloLens da Wi-Fi na Configurações do HoloLens e inicie o aplicativo do Player de comunicação remota do Holographic. Ele exibirá um endereço IP que começa com 169. Use esse endereço IP na configuração de emulação de Holographic do Unity para se conectar. depois que o endereço IP para o cabo USB tiver sido identificado, será seguro conectar o HoloLens para Wi-Fi novamente.

Iniciando uma sessão de comunicação remota

com o Unity conectado à HoloLens, insira o modo de reprodução no editor.

Quando a sessão estiver concluída, saia do modo de reprodução.

Observação

Há um problema conhecido com algumas versões do Unity, em que o editor pode travar ao entrar no modo de reprodução durante uma sessão de comunicação remota. Esse problema poderá ser manifestado se a janela Holographic estiver aberta quando o projeto for carregado. Para garantir que esse problema não ocorra, sempre feche a caixa de diálogo Holographic antes de sair do Unity.

Confira também