Ambientes espaciais

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.

Imagem panorâmica EXR

Melhore a XR com HDR e ampla gama de cores, permitindo visuais realistas com iluminação e representação de cores precisas.
Saiba mais sobre as imagens EXR.

Geometria 3D ao redor

Crie planos de fundo imersivos usando mapas de cubo, cúpulas, esferas, skyboxes ou modelos 3D personalizados. As imagens de 360° são comumente usadas para representar o ambiente de campo distante.

Geometria 3D adicional

Para melhorar a consciência espacial, coloque a geometria de suporte perto de um usuário. Evite colocar objetos acima de 0,9 metro a menos de 1,5 metro de um usuário, porque isso pode causar conflitos de profundidade com elementos da interface.

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.

Um ambiente espacial mostrando uma faixa tonal segura.

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.

Uma pessoa sentada em uma cadeira em um ambiente espacial, com linhas tracejadas que delimitam o campo de visão.

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.

Uma pessoa em pé em um ambiente espacial rochoso com um grande painel de interface no meio do campo.