Quando um usuário inicia seu app Android XR no espaço total, você pode apresentá-lo em transmissão direta ou substituir o ambiente por um espaço virtual imersivo. O app pode acionar determinados ambientes com base no conteúdo ou nas experiências. Por exemplo, um app pode mostrar um ambiente de tempestade quando uma tempestade é mencionada, ou um app de história pode mostrar um Coliseu romano virtual ao explicar gladiadores.
Os ambientes são uma maneira versátil de personalizar seu app e melhorar a imersão. No Full Space, você tem total flexibilidade para criar a experiência que você imagina. Crie recursos visuais e sonoros exclusivos para atrair os usuários, ao mesmo tempo em que você se esforça para que eles se sintam confortáveis e seguros.
Elementos de um ambiente espacial
Os ambientes podem incorporar profundidade, textura e geometria 3D. No espaço total, você pode fornecer seu próprio ambiente virtual nos formatos padrão gITF ou EXR. Saiba como adicionar ambientes espaciais.
Esses componentes opcionais podem ajudar você a criar sua cena. Escolha um ou combine todos para criar uma experiência visual complexa.
Para geometria 3D ao redor ou adicional, o Android XR oferece suporte a uma
extensão de arquivo .gltf
ou .glb
. É possível criar e exportar esses formatos
de arquivos usando ferramentas de terceiros, como Blender, Maya, Spline e outras.
Crie experiências seguras e confortáveis
Siga estas diretrizes para criar um ambiente espacial seguro e confortável para os usuários explorarem.
- Adicione dicas visuais claras para que os usuários possam alternar rapidamente entre o espaço completo e o espaço inicial. Por exemplo, você pode usar os ícones recolher conteúdo e expandir conteúdo em botões para acionar transições.
- Mantenha os objetos a pelo menos 1 metro de distância do usuário para evitar colisões. Isso dá ao usuário espaço suficiente para se mover enquanto evita objetos físicos reais.
- É possível criar vários ambientes e adicionar um menu para que os usuários alternem entre eles.
Otimizar para melhorar a performance
Alguns ambientes espaciais exigem alto desempenho e precisam de otimização para manter taxas de frames suaves, baixa latência e evitar o desconforto do usuário.
Considerando as demandas de processamento da renderização estereoscópica e das interações em tempo real, recomendamos seguir o design eficiente de modelos 3D e o uso criterioso de texturas e shaders. Essas diretrizes podem ajudar você a criar experiências de XR que sejam visualmente ricas e tenham bom desempenho em vários dispositivos.
Otimizar arquivos
- O polycount afeta diretamente a performance. Tente otimizar sempre que possível.
- Use estruturas de malha eficientes e reduza detalhes desnecessários e geometria sobreposta.
- Reduza as chamadas de renderização simplificando modelos complexos e usando atlases de textura. Tente combinar várias texturas em um único arquivo.
- Use a compactação de textura eficiente e reduza os tamanhos dos recursos para evitar a sobrecarga da GPU e otimizar modelos e texturas. Os tamanhos de recurso recomendados para desempenho ideal são de aproximadamente 80 MB para plano de fundo 3D ou glb e 15 MB para arquivos de áudio.
- Use a compactação de texturas KTX2 para otimizar o desempenho da GPU.
- Grave informações de iluminação em texturas sempre que possível.
Considere uma zona segura de IU em 360°
Mantenha um intervalo tonal seguro sem picos de brilho que possam entrar em conflito com a interface ou cansar os usuários.
Tornar o conteúdo acessível
Confira se a interface é legível em todas as direções, especialmente na faixa horizontal central do campo de visão do usuário. Evite complexidade ou detalhes que possam distrair.
Design para conforto
Se você estiver usando painéis de interface grandes no meio do campo, considere a posição de um usuário em relação a ele. O usuário precisa estar a pelo menos 1,5 metro acima da superfície sobre a qual a tela flutua. Isso deixa distância suficiente para uma visualização confortável e centralizada de uma tela virtual grande sem precisar olhar para cima.