Início Rápido: Compor um modelo com o Unity

Este início rápido aborda como executar um exemplo do Unity que compõe um modelo incorporado remotamente, com o serviço Azure Remote Rendering (ARR).

Não vamos entrar em detalhes sobre a API do ARR propriamente dita nem como configurar um novo projeto do Unity. Estes tópicos são abordados no Tutorial: Ver modelos compostos remotamente.

Neste início rápido, vai aprender a:

  • Configurar o ambiente de desenvolvimento local
  • Obter e criar a aplicação de exemplo de Início Rápido do ARR para o Unity
  • Compor um modelo na aplicação de exemplo de Início Rápido do ARR

Pré-requisitos

Para obter acesso ao serviço Remote Rendering do Azure, primeiro tem de criar uma conta.

O seguinte software tem de ser instalado:

Clonar a aplicação de exemplo

Abra uma linha de comandos (escreva cmd no menu Iniciar do Windows) e mude para um diretório onde pretende armazenar o projeto de exemplo do ARR.

Execute os seguintes comandos:

mkdir ARR
cd ARR
git clone https://github.com/Azure/azure-remote-rendering
powershell -ExecutionPolicy RemoteSigned -File azure-remote-rendering\Scripts\DownloadUnityPackages.ps1

O último comando cria um subdiretório no diretório do ARR que contém os vários projetos de exemplo para o Azure Remote Rendering.

A aplicação de exemplo de início rápido para o Unity encontra-se no subdiretório Unity/Quickstart.

Compor um modelo com o projeto de exemplo do Unity

Abra o Hub do Unity e adicione o projeto de exemplo, que é a pasta ARR\azure-remote-rendering\Unity\Quickstart . Abra o projeto. Se necessário, permita que o Unity atualize o projeto para a versão instalada.

O modelo predefinido que compõemos é um modelo de exemplo incorporado. Iremos mostrar como converter um modelo personalizado com o serviço de conversão ARR no próximo início rápido.

Introduza as informações da sua conta

  1. No browser de recursos do Unity, navegue para a pasta Cenas e abra a cena Início Rápido .
  2. Na Hierarquia, selecione o objeto de jogo RemoteRendering .
  3. No Inspetor, introduza as credenciais da sua conta. Se ainda não tiver uma conta, crie uma.

Informações da Conta ARR

Importante

Defina RemoteRenderingDomain como <region>.mixedreality.azure.com, onde <region> é uma das regiões disponíveis perto de si.
Defina AccountDomain como domínio de conta , conforme apresentado no Portal do Azure.

Mais tarde, queremos implementar este projeto num HoloLens e ligar ao serviço Remote Rendering a partir desse dispositivo. Uma vez que não temos uma forma fácil de introduzir as credenciais no dispositivo, o exemplo de início rápido irá guardar as credenciais na cena do Unity.

Aviso

Certifique-se de que não verifica o projeto com as suas credenciais guardadas num repositório onde esta iria divulgar informações de início de sessão secretas!

Criar uma sessão e ver o modelo predefinido

Prima o botão Reproduzir do Unity para iniciar a sessão. Deverá ver uma sobreposição com texto de estado, na parte inferior da janela viewport no painel Jogo . A sessão será submetida a uma série de transições de estado. No estado A iniciar , o servidor é girado, o que demora vários minutos. Após o sucesso, transita para o estado Pronto . Agora, a sessão entra no estado Ligação , onde tenta alcançar o runtime de composição nesse servidor. Quando for bem-sucedido, o exemplo transita para o estado Ligado . Neste momento, irá começar a transferir o modelo para composição. Devido ao tamanho do modelo, a transferência pode demorar mais alguns minutos. Em seguida, será apresentado o modelo composto remotamente.

Resultado do exemplo

Parabéns! Está agora a ver um modelo composto remotamente!

Inspecionar a cena

Assim que a ligação de composição remota estiver em execução, o painel Inspetor é atualizado com informações de estado adicionais: Reprodução de exemplo do Unity

Agora, pode explorar o gráfico de cenas ao selecionar o novo nó e clicar em Mostrar subordinados no Inspetor.

Hierarquia do Unity

Há um objeto de plano cortado no local. Experimente acioná-la ao selecionar a caixa à frente do CutPlane no painel Inspetor e deslocar-se:

Alterar o plano de corte

Para sincronizar transformações, clique em Sincronizar agora ou selecione a opção Sincronizar cada frame . Para as propriedades do componente, basta alterá-las.

Passos seguintes

No próximo início rápido, vamos implementar o exemplo num HoloLens para ver o modelo composto remotamente no respetivo tamanho original.

Em alternativa, o exemplo também pode ser implementado num PC de secretária.