6. Colocação de embalagens & no dispositivo ou emulador

No tutorial anterior, adicionou um botão simples que repõe a peça de xadrez à sua posição original. Nesta secção final, você terá a aplicação pronta para funcionar em um HoloLens 2 ou um Emulator. Se tiver um HoloLens 2, pode fazer streaming a partir do computador ou embalar a aplicação para funcionar diretamente no dispositivo. Se não tiver um dispositivo, estará a embalar a aplicação para executar no Emulator. No final desta secção, terás uma aplicação de realidade mista implementada que podes jogar, completada com interações e UI.

Objetivos

  • [Apenas dispositivo] Streaming para HoloLens 2 com remoting de app holográfica
  • Embalagem e implantação da aplicação para um dispositivo HoloLens 2 ou emulador

[Apenas dispositivo] Streaming

O remomento holográfico significa transmitir dados de um pc ou de um dispositivo UWP autónomo para o HoloLens 2, não mudar o canal. Uma aplicação de anfitrião de remoting recebe um fluxo de dados de entrada de um HoloLens, torna o conteúdo numa visão imersiva virtual e transmite quadros de conteúdo de volta para HoloLens através de Wi-Fi. O streaming permite-lhe adicionar visualizações imersivas remotas no software de computador de secretária existente e tem acesso a mais recursos do sistema.

Se vais por este caminho com a aplicação de xadrez, vais precisar de algumas coisas:

  1. Instale o Leitor holográfico do Microsoft Store no seu HoloLens 2 e execute a aplicação. Note o seu endereço IP apresentado na aplicação.
    • Vá para editar Project Definições e certifique-se de que o RHI padrão Windows está definido para Predefinido ou D3D11:

RHI predefinido

  1. De volta ao editor Unreal, vá ao Editar Project Definições e verifique Enable Remoting na secção Open XR Holographic Remoting.

  2. Reinicie o editor e, em seguida, introduza o endereço IP do seu dispositivo (como mostrado na aplicação Holographic Remoting Player), em seguida, clique em Ligação.

Uma vez ligado, clique na seta para baixo à direita do botão Reproduzir e selecione visualização VR. A aplicação será executada na janela de pré-visualização VR, que é transmitida para os auscultadores HoloLens.

Embalagem e implementação da app através do portal do dispositivo

Nota

Se esta for a sua primeira embalagem de uma aplicação Unreal para HoloLens, terá de descarregar ficheiros de suporte do Epic Launcher.

  • Vá ao Editor Preferências Código Fonte >> Editor-Código Editor Editor e verifique se Visual Studio 2019 está selecionado.
  • Vá ao separador Biblioteca no Lançador de Jogos Epic, selecione a seta dropdown ao lado do Lançamentoe clique em Opções.
  • Nas plataformas-alvo, selecione HoloLens 2 e clique em Aplicar. Alterar plataforma-alvo nas definições de projeto
  1. Vá a Editar Project Definições.
    • Adicione um nome do projeto sob Project Descrição Sobre Project >> Nome.
    • Adicione CN=YourCompanyName sob Project Descrição Publisher Nome Distinto da > Empresa.
    • Selecione Iniciar em VR em Project Descrição Definições.

Importante

Deixar qualquer um destes campos em branco resultará num erro quando se tenta gerar um novo certificado no passo 3.

Importante

O nome da editora deve estar no formato LADPv3 Distinguished Names. O nome de um editor mal formado leva à "Chave de assinatura não encontrada. A aplicação não podia ser assinada digitalmente." Erro na embalagem.

Importante

Não selecionar "Iniciar em VR" vai levar a sua aplicação a tentar começar numa ardósia

Project Definições - Descrição

  1. Ativar a construção de HoloLens Emula e/ou Construir para dispositivos HoloLens em plataformas HoloLens.

  2. Clique em Gerar novo na secção Embalagem (ao lado do Certificado de Assinatura).

Importante

Se estiver a utilizar um certificado já gerado, o nome do editor do certificado deve ser o mesmo que o nome do editor da aplicação. Caso contrário, leva à "Chave de assinatura não encontrada. A aplicação não podia ser assinada digitalmente." erro.

Project Definições - Plataformas - HoloLens

  1. Clique em Nenhum para fins de teste quando for solicitado para criar uma palavra-passe de chave privada.

Gerar novo certificado

  1. Vá para a Project de pacote de ficheiros e selecione HoloLens.

    • Crie uma nova pasta para guardar o seu pacote e clique em Select Folder.
  2. Abra o Portal do Dispositivo Windows assim que a aplicação estiver embalada, vá a Views Apps e encontre a secção de aplicações implementar.

  3. Clique em procurar..., vá ao seu ficheiro ChessApp.appxbundle e clique em Abrir.

    • Verifique a caixa ao lado de Permitir-me selecionar pacotes-quadro se estiver a instalar a aplicação no seu dispositivo pela primeira vez.
    • No diálogo seguinte, inclua os ficheiros VCLibs e appx apropriados, o arm64 para dispositivo e o x64 para emulador. Pode encontrar os ficheiros sob HoloLens dentro da pasta onde guardou o seu pacote.
  4. Clique em Instalar

    • Agora pode ir a Todas as Aplicações e tocar na aplicação recém-instalada para executá-la, ou iniciar a aplicação diretamente a partir do Portal do Dispositivo Windows.

Parabéns! A sua aplicação de realidade mista HoloLens está terminada e pronta para ir. No entanto, não estás no fim da estrada. O MRTK tem muitas funcionalidades autónomas que pode adicionar aos seus projetos, incluindo mapeamento espacial, entrada de olhar e voz, e até códigos QR. Mais informações sobre estas funcionalidades podem ser encontradas na visão geral do desenvolvimento irreal.

Próximo checkpoint de desenvolvimento

Se está a seguir a jornada de desenvolvimento irreal que fizemos, está no meio de explorar os blocos de construção do MRTK. A partir daqui, pode continuar até ao próximo bloco de construção:

Ou saltar para as capacidades da plataforma de realidade mista e APIs:

Podes sempre voltar aos postos de controlo de desenvolvimento irreais a qualquer momento.