Exercício – Carregar e renderizar um modelo com o Unity
Neste exercício, você carrega um projeto de exemplo do Unity que inclui um modelo 3D interno do motor de caminhão. Configure a cena do Unity e insira suas credenciais do Azure Remote Rendering no objeto de jogo RemoteRendering
. Em seguida, você usa o Remote Rendering para renderizar remotamente o motor do caminhão
Clonar e abrir o projeto de exemplo
Em um prompt de comando do Windows, execute os comandos a seguir para clonar o repositório de exemplo do GitHub e configurar os subdiretórios e pacotes necessários para o projeto do Unity.
mkdir ARR cd ARR git clone https://github.com/Azure/azure-remote-rendering powershell -ExecutionPolicy RemoteSigned -File azure-remote-rendering\Scripts\DownloadUnityPackages.ps1
Abra o Hub do Unity e adicione o projeto de exemplo, que é a pasta ARR/azure-remote-rendering/Unity/Quickstart. Permita que o Unity atualize o projeto para sua versão instalada, se necessário.
Depois que eles forem adicionados, abra o projeto no Unity.
Observação
Para obter uma visão geral do processo de configuração de um projeto do Unity para o desenvolvimento do Windows Mixed Reality, confira o módulo de treinamento Configurar um projeto de Realidade Misturada no Unity com o Kit de Ferramentas de Realidade Misturada.
Definir as configurações do Unity
Acesse Arquivo>Configurações de Build para alternar a Plataforma de Build para Plataforma Universal do Windows.
Selecione Configurações do Player na parte inferior da janela Configurações de Build, que abre a janela Configurações do Projeto.
Na janela Configurações do Projeto, selecione OpenXR em Gerenciamento de Plug-in XR no painel de navegação à esquerda.
Na tela OpenXR, selecione Passagem Única em Instâncias para Modo de Renderização e Profundidade de 16 Bits para Modo de Envio de Profundidade.
Feche as janelas de Configurações.
Configurar o objeto de jogo RemoteRendering
No painel Projeto, selecione a pasta Cenas em Ativos na navegação à esquerda e, em seguida, selecione a cena Início Rápido.
No painel Hierarquia, no canto superior esquerdo, selecione o objeto de jogo RemoteRendering.
No painel Inspetor à direita, insira as seguintes informações em Remote Rendering (Script):
- Domínio do Remote Rendering: insira um local do Azure perto de você no formato <region>.mixedreality.azure.com. O domínio de renderização pode ser, mas não precisa ser, o mesmo que o Domínio de Contas.
- Domínio de Contas: seu Domínio de Contas do Remote Rendering que você copiou do portal do Azure.
- ID da conta: sua ID da conta do Remote Rendering que você copiou do portal do Azure.
- Chave de conta: sua Chave primária Remote Rendering que você copiou do portal do Azure.
- Tempo máximo de concessão: a duração máxima da sessão de renderização remota. Defina como 0 horas e dez minutos.
Importante
Certifique-se de não expor as credenciais salvas fazendo check-in do projeto em um repositório.
Iniciar uma sessão e renderizar o modelo no modo de reprodução
Na barra de ferramentas superior do Unity, selecione o ícone Executar para entrar no modo de execução e iniciar a sessão. Uma sobreposição com texto de status é exibida na parte inferior da janela Jogo, e a sessão passa por uma série de transições de estado.
No estado Inicial, o servidor é criado, o que demora vários minutos. Após o êxito, a sessão faz a transição para o estado Pronto. Agora, a sessão entra no estado Conectando para atingir o runtime de renderização no servidor.
Quando conectada, a sessão faz a transição para o estado Conectado e baixa o modelo para renderização. Esse download pode levar alguns minutos. Quando o download for concluído, o modelo renderizado remotamente será exibido.