Compartilhar via


Migrar um projeto do Unity 2019 para o Unity 2020 + OpenXR

Para uma migração mais tranquila, recomendamos que você conclua todas as etapas deste artigo na ordem apresentada. Aqui está uma visão geral das principais etapas:

  1. Atualize o MRTK para a versão estável mais recente.
  2. Mova seu projeto para o Unity 2019 XR Plug-in Management.
  3. Escolha "Windows Mixed Reality".
  4. Atualize para o Unity 2020.3 LTS.
  5. Use a Ferramenta de Recursos de Realidade Misturada para instalar mais pacotes.
  6. Configure o gerenciamento de plug-ins XR para OpenXR.

1. Atualize o MRTK para a versão estável mais recente

Se você já estiver usando o MRTK, sugerimos que a primeira etapa da migração seja executar a Ferramenta de Recursos de Realidade Misturada e atualizar para a versão estável mais recente do MRTK.

Selecione os recursos desejados

Observação

As descrições e imagens nesta seção são baseadas na versão mais recente da Ferramenta. Se as instruções não corresponderem ao que você está vendo, verifique se você não está usando uma versão mais antiga da ferramenta.

  1. Abra a Ferramenta de Recursos de Realidade Misturada da Microsoft e clique no botão Iniciar .

    Ferramenta de Recursos de Realidade Misturada

  2. Selecione o botão Procurar (é o botão de "três pontos" na imagem abaixo), navegue até o seu projeto e abra-o.

    Abrir o projeto

  3. Selecione Descobrir Recursos.

    Observação: talvez seja necessário aguardar alguns segundos enquanto a ferramenta atualiza os pacotes dos feeds.

  4. Na página descobrir Recursos observe que há uma lista de seis grupos de pacotes.

    Os principais grupos de pacotes na Ferramenta de Recursos de Realidade Misturada

  5. Clique no botão "+" à esquerda do Realidade Misturada Toolkit e selecione a versão mais recente do Realidade Misturada Toolkit Foundation.

Importar os recursos

  1. Depois de fazer suas seleções, clique em obter Recursos.
  2. Na página importar Recursos, a coluna do lado esquerdo, Recursos, exibe os pacotes que você acabou de selecionar. A coluna do lado direito, Dependências Necessárias, exibe as dependências. Você pode clicar no link Detalhes em qualquer um desses itens para saber mais sobre eles.
  3. Quando estiver pronto para continuar, selecione Importar. Na página Examinar e Aprovar, você pode revisar as informações sobre os pacotes.
  4. Selecione Aprovar. A Ferramenta de Feição exibe uma mensagem informando que seu projeto foi atualizado.
  5. Retorne ao editor do Unity e clique em uma área em branco na interface do usuário. Você verá uma mensagem informando que seus pacotes estão sendo importados.

Ao fazer essa atualização enquanto ainda usa o Unity 2019, você pode exibir o Configurador de Projetos do MRTK e ver todos os avisos de "API preterida" sobre como ficar atualizado. Os avisos lhe dirão o que mudar. Se você não fizer essa atualização do MRTK primeiro, a API antiga poderá ter desaparecido e você não terá esses avisos.

Saiba mais sobre a Ferramenta de Recursos de Realidade Misturada.

2. Mova seu projeto para o gerenciamento de plug-ins XR do Unity 2019

Depois de atualizar o MRTK, você pode instruir o Unity 2019 a usar o Gerenciamento de Plug-in XR.

  1. No editor do Unity na barra de menus, selecione Editar>configurações do projeto.
  2. Na coluna do lado esquerdo da janela Configurações do projeto, selecione Gerenciamento de plug-ins XR.

Neste ponto, você pode ver um botão rotulado Instalar o botão Gerenciamento de Plug-ins XR. Em caso afirmativo, continue com as etapas abaixo. Se você já tiver o sistema de gerenciamento XR instalado, poderá ignorar o restante das etapas nesta seção e continuar para a próxima seção, "Escolher 'Windows Mixed Reality'".

  1. Clique no botão Instalar o Gerenciamento de Plug-in XR.

  2. Uma caixa de diálogo chamada VR Detectado Integrado é exibida e pergunta se você deseja remover o pacote de VR integrado. Clique em OK.

    Mensagem sobre a detecção de VR integrada.

  3. A caixa de diálogo Builtin VR Enabled é exibida. Clique em OK. Isso desativa a RV integrada.

  4. A janela Configurador de Projetos do MRTK é exibida e solicita que você habilite um pipeline XR. Selecione a segunda opção, Gerenciamento de XR SDK/SR.

  5. Na próxima página do Configurador, clique em Mostrar configurações.

3. Escolha "Windows Mixed Reality"

Ainda não estamos prontos para instalar o OpenXR, mas este próximo conjunto de etapas ajuda você a limpar todas as APIs que estavam disponíveis e com suporte apenas no caminho "XR interno". (Se você estiver usando o MRTK, a maior parte disso será abstraída para você.)

  1. Na janela Configurações do projeto do Unity Editor, verifique se você está na página Gerenciamento de plug-ins XR.
  2. Realize um dos seguintes procedimentos:
    • Se você estiver direcionando o HoloLens 2:
      Verifique se você está na guia Plataforma Universal do Windows (é a segunda guia e exibe o logotipo do Windows) e, em seguida, em Provedores de Plug-in, selecione Windows Mixed Reality.
    • Se você estiver segmentando a RV para desktop:
      Verifique se você está na guia Área de Trabalho (é a primeira guia e exibe uma imagem de um monitor) e, em seguida, em Provedores de Plug-in, selecione Windows Mixed Reality.
  3. A janela Configurador de Projetos do MRTK aparece novamente. Clique no botão Avançar e, em seguida, clique em Avançar novamente. (Você pode reservar um momento para ler as explicações nestas páginas antes de prosseguir.)
  4. Selecione Importar TMP Essentials.
  5. Selecione Concluído. Isso fecha o Configurador.
  6. Feche a janela Configurações do projeto, salve seu projeto e saia do Unity.

4. Atualize para o Unity 2020.3 LTS

  1. Instale a versão mais recente do patch LTS do Unity 2020.3.
  2. Abra seu projeto do Unity 2019 no Unity 2020.3.

Você verá uma caixa de diálogo perguntando se deseja atualizar seu projeto para uma versão mais recente do Unity. Clique em CONFIRMAR.

Se você estava usando anteriormente o AR Foundation 2.0, o projeto o moverá automaticamente para o AR Foundation 4.0.

5. Use a Ferramenta de Recursos de Realidade Misturada para instalar mais pacotes

Use a Ferramenta de Recursos de Realidade Misturada para importar os pacotes abaixo.

  1. Abra a lista suspensa Suporte à Plataforma e selecione a versão mais recente do Plug-in OpenXR de Realidade Misturada.
  2. Depois que os pacotes são carregados, uma caixa de diálogo de aviso é exibida perguntando se você deseja reiniciar o editor do Unity para habilitar back-ends. Selecione Sim.
  3. Quando o Unity é reaberto, o Configurador de Projetos do MRTK é exibido. Reserve um momento para ler as explicações na janela e selecione Aplicar.
  4. Uma caixa de diálogo é exibida informando que o Unity deve ser reiniciado para que o sistema de entrada entre em vigor. Escolha Aplicar.

6. Configurar o gerenciamento de plug-ins XR para OpenXR

Depois que o Unity reabrir novamente, você poderá definir o OpenXR como o runtime:

  1. Na barra de menu, selecione Editar>Configurações do projeto.

    Examine a coluna do lado esquerdo e verifique se você está na página Gerenciamento de Plug-in XR e na guia Plataforma Universal do Windows (há uma imagem do logotipo do Windows na guia).

  2. Na lista Provedores de Plug-in, selecione OpenXR.

    Gerenciamento de plug-ins

  3. Na mesma seção, selecione o grupo de recursos do Microsoft HoloLens.

  4. Observe que agora há um triângulo amarelo de aviso ao lado de OpenXR. Focalize o cursor sobre o triângulo, leia a mensagem no pop-up e selecione o triângulo.

    Mensagem de aviso do OpenXR

  5. Na janela de Validação do Projeto do OpenXR , há vários problemas listados. Selecione o botão corrigir Tudo.

    Janela Validação do projeto

  6. Um problema permanece e informa que você deve adicionar pelo menos um perfil de interação. Para fazer isso, clique em Editar. Isso leva você às configurações do plug-in OpenXR na janela Configurações do projeto.

    Configurações do plug-in OpenXR

  7. Selecione o botão de sinal de mais (+) três vezes, cada vez escolhendo um perfil diferente:

    Adicionar botão de sinal de adição de perfis

    Perfil de Interação do Foco Ocular

    Perfil de Interação Manual da Microsoft

    Perfil do Controlador de Movimento da Microsoft

    Perfis de interação

    Se o Perfil de Interação de Foco Ocular, ou qualquer outro perfil, aparecer com um triângulo amarelo ao lado dele, selecione o triângulo e, na janela Validação do Projeto do OpenXR, clique em Corrigir.

    Perfis de interação do olhar

  8. Na seção Grupos de Recursos do OpenXR, selecione Microsoft HoloLens e, em seguida, selecione Acompanhamento Manual e Modelo de Controlador de Movimento se eles ainda não estiverem selecionados.

    Grupos de recursos do OpenXR

  9. Clique no menu suspenso Modo de Envio em Profundidade e selecione Profundidade de 16 bits.

    Modo de submissão Debpth

  10. Feche a janela Configurações do Projeto e todas as outras janelas que ainda estejam abertas.

Seu projeto agora está totalmente migrado.

Confira também