Configuração do projeto do Unity

Este guia detalha as versões recomendadas do editor, as configurações de gráficos, as configurações do URP e as configurações do projeto Android ao desenvolver um aplicativo Unity para Android XR.

Pré-requisitos

Para desenvolver com o Unity, faça o download e instale o Unity Hub.

Instale a versão 6000.0.58f2 ou mais recente do Unity Editor e do Android Build Support, que inclui:

  • OpenJDK
  • SDK do Android
  • Ferramentas do Android NDK

Selecionar um mecanismo de renderização

Recomendamos usar a API Vulkan Graphics para renderizar apps Android XR. Para selecionar Vulkan como sua API de gráficos, siga estas etapas:

  1. No Unity, acesse Edit > Project Settings > Player.
  2. Selecione a guia Android e navegue até Outras configurações > Renderização.
  3. Se a API Auto Graphics estiver ativada, desative essa configuração para mostrar a seção APIs de gráficos.
  4. Na seção APIs de gráficos, selecione o botão Adicionar (+) e escolha Vulkan no menu suspenso.

    Exemplo mostrando como mudar as configurações da API de gráficos na interface

  5. Reordene as APIs gráficas usando os controles (=) para que o Vulkan seja listado primeiro.

  6. Se quiser, selecione outras APIs de gráficos e clique no botão Remover (-) para removê-las.

Pipeline de Renderização Universal

O Android XR é compatível com o Pipeline de Renderização Universal (URP). Se você planeja usar o modo de transferência, atualize as configurações padrão do URP para ter o melhor desempenho de transferência no Android XR.

A tabela a seguir tem uma lista das configurações recomendadas do URP do Unity, que são explicadas em mais detalhes nas seções a seguir.

Configuração

Local

Valor recomendado

HDR

Recurso do Pipeline de Renderização Universal

Desativado

Pós-processamento

Dados do renderizador universal

Desativado

Configurações de recursos do Universal Render Pipeline

Siga estas etapas para otimizar seu recurso Universal Render Pipeline para Android XR:

  1. Localize o Ativo do Pipeline de Renderização Universal do projeto. Uma maneira de fazer isso é digitar t:UniversalRenderPipelineAsset na barra de pesquisa da janela Projeto.

  2. No cabeçalho Qualidade, desative o HDR.

    Recurso do Universal Render Pipeline mostrado com as configurações recomendadas

Configurações de dados do renderizador universal

Siga estas etapas para otimizar os dados do renderizador universal para Android XR:

  1. Localize o ativo de dados do renderizador universal do projeto. Uma maneira de fazer isso é digitar t:UniversalRendererData na barra de pesquisa da janela Projeto.

  2. No Inspector, em Pós-processamento, desmarque Ativado.

    Dados do renderizador universal mostrados com as configurações recomendadas

Nível mínimo da API Android

Defina o projeto para um nível mínimo de API de 24, que é exigido pelo OpenXR Loader. Caso contrário, seus builds poderão falhar.

Siga estas etapas para definir o nível mínimo da API do Android.

  1. Acesse Editar > Configurações do projeto > Player.
  2. Selecione a guia "Android" e abra Outras configurações.
  3. Na seção Identificação, em Nível mínimo da API, selecione 24 ou uma versão mais recente.

Ponto de entrada do aplicativo

Defina as configurações a seguir para o ponto de entrada do aplicativo:

  1. Acesse Editar > Configurações do projeto > Player.
  2. Selecione a guia Android e abra Outras configurações.
  3. Na seção Configuração, verifique se Ponto de entrada do aplicativo tem GameActivity marcado e Activity desmarcado.

Janelas pop-up

A maioria dos apps Android XR exige janelas redimensionáveis, já que precisam renderizar pop-ups, como solicitações de permissão do sistema.

Siga estas etapas para garantir que as janelas pop-up sejam renderizadas corretamente.

  1. Acesse Editar > Configurações do projeto > Player.
  2. Selecione a guia Android e abra Resolução e apresentação.
  3. Na seção Resolução, ative Atividade redimensionável.

Veja também


OpenXR™ e o logotipo OpenXR são marcas registradas de propriedade da The Khronos Group Inc. e estão registradas como marcas comerciais na China, na União Europeia, no Japão e no Reino Unido.