Este guia detalha as versões recomendadas do mecanismo, os SDKs necessários e as configurações do projeto do Android ao desenvolver um app do Unreal Engine para o Android XR.
Pré-requisitos
Antes de configurar o Unreal Engine para o desenvolvimento do Android XR, instale os seguintes aplicativos e ferramentas:
Baixe e instale o inicializador da Epic Games.
- No Inicializador da Epic Games, instale a versão 5.6.x ou 5.8.x do Unreal Engine.
Configure seu sistema para criar código C++ (por exemplo, usando o Visual Studio 2022 para Windows ou o Xcode para macOS). Para mais informações, consulte a configuração do ambiente de desenvolvimento em C++ da Epic.
Instale o SDK do .NET 8.0.
Instale o Android Studio (Rabbit 2 | 2026.2.2 ou mais recente).
Instalar o suporte para build do Android
Como o Android XR depende de versões específicas do SDK, é necessário instalar as ferramentas de build do Android corretas com o Unreal Engine.
- Abra o Inicializador da Epic Games.
Clique na seta suspensa ao lado da versão instalada do Engine (botão Iniciar) e clique em Opções.
- Role até as opções de instalação, selecione Android e clique em Apply.
- Se solicitado, permita que o mecanismo registre as extensões de arquivo necessárias.
Instale o Java JDK 17.
No Android Studio, use o SDK Manager para instalar as seguintes versões específicas exigidas pelos exemplos do Android XR:
- Plataformas do SDK: 34, 35 e 36
- NDK: 29.0.x
- Ferramentas de linha de comando (todos os itens)
Siga o guia de configuração avançada e solução de problemas da Epic para configurar as seguintes variáveis de ambiente do sistema:
ANDROID_HOMEJAVA_HOMENDK_ROOT
Criar um projeto XR do Unreal
Em seguida, crie um novo projeto e configure-o com os plug-ins e as entradas de XR necessários:
- Inicie o Unreal Engine (versão 5.6.x ou 5.8.x).
- Em New Project Categories, selecione o modelo Realidade Virtual.
- No menu Project Defaults, defina a Target Platform como Mobile.
- Defina a Predefinição de qualidade como Escalonável para promover o desempenho ideal no hardware de XR para dispositivos móveis.
- Escolha um nome para o projeto e clique em Criar.
Defina as configurações do Android
Depois que o projeto estiver aberto, siga estas etapas para definir os níveis de API do Android e as configurações gráficas necessárias para o Android XR:
- Acesse Edit > Project Settings.
- Acesse Platforms > Android.
- Se o botão Accept SDK License estiver destacado em vermelho, clique nele.
- Na seção APKPackaging:
- Defina Minimum SDK Version como
34. - Defina a Versão do SDK de destino como
34(ou mais recente).
- Defina Minimum SDK Version como
Role para baixo até a seção Build e selecione Support Vulkan.
A Vulkan é a API gráfica recomendada e de alto desempenho para o Android XR.
Definir as configurações de renderização
Para alcançar as altas taxas de quadros e a clareza visual necessárias para o Android XR, você também precisa configurar o Unreal Engine para usar o caminho de renderização otimizado para dispositivos móveis:
- Acesse Edit > Project Settings e navegue até Engine > Rendering.
Na seção Forward Renderer, selecione Forward Shading.
O renderizador de encaminhamento é significativamente mais rápido para RV móvel do que o renderizador adiado padrão. Para ativar esse recurso, é necessário reiniciar o editor e compilar o sombreador.
Na seção Default Settings, defina o Anti-Aliasing Method como MSAA.
Na seção Dispositivo móvel, defina MSAA para dispositivos móveis como 4x.
O MSAA fornece os resultados mais nítidos para RV sem os efeitos de desfoque causados pelo AA temporal (TAA).
Na seção VR:
Desmarque HDR para dispositivos móveis.
Desativar o High Dynamic Range em dispositivos móveis reduz drasticamente a sobrecarga de pós-processamento.
Selecione Multiview para dispositivos móveis.
Isso permite que o mecanismo renderize os dois olhos em uma única passagem, melhorando significativamente o desempenho da CPU.
Consulte também
Para instruções detalhadas sobre como implantar um projeto de modelo em um dispositivo Android, consulte Como configurar projetos do Unreal Engine para desenvolvimento Android.