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:
- Windows SDK 10.0.18362.0 (transferir)
- A versão mais recente do Visual Studio 2022 (transferência)
- Ferramentas do Visual Studio para Mixed Reality. Especificamente, as seguintes instalações de Carga de Trabalho são obrigatórias:
- Desenvolvimento do ambiente de trabalho com C++
- desenvolvimento de Plataforma Universal do Windows (UWP)
- Git (transferir)
- Plug-in do Git LFS (transferir)
- Unity (veja os requisitos de sistema para versões suportadas)
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
- No browser de recursos do Unity, navegue para a pasta Cenas e abra a cena Início Rápido .
- Na Hierarquia, selecione o objeto de jogo RemoteRendering .
- No Inspetor, introduza as credenciais da sua conta. Se ainda não tiver uma conta, crie uma.
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.
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
Agora, pode explorar o gráfico de cenas ao selecionar o novo nó e clicar em Mostrar subordinados no Inspetor.
Há um objeto de plano cortado no local. Experimente acioná-la ao selecionar a caixa à frente do CutPlane no painel Inspetor e deslocar-se:
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.