Framework de interação do Android XR

Dispositivos XR relevantes
Estas orientações ajudam você a criar experiências para esses tipos de dispositivos XR.
Headsets XR
Óculos XR com fio

O Android XR Interaction Framework (AXRIF) oferece interações familiares, de alto nível e opinativas para apps OpenXR no Android XR. O AXRIF preenche a lacuna entre interações no nível do sistema e no app, oferecendo uma maneira intuitiva e coesa de processar a entrada do usuário.

Criar um design de interação natural e confortável do zero é difícil e pode consumir uma grande parte do seu tempo de desenvolvimento. Use o AXRIF para herdar os comportamentos exatos de entrada, interação e transição do sistema Android XR nos seus próprios apps.

O AXRIF oferece ao seu app os seguintes recursos principais:

  • Transições multimodais perfeitas: o AXRIF tem um Transition Manager integrado que processa transições automáticas entre periféricos, mãos, olhos e toque direto.
  • Compatibilidade com o futuro: quando os modos de interação são adicionados nas versões do Android XR, o AXRIF inclui automaticamente suporte para eles com o mínimo de esforço do desenvolvedor.
  • Controle flexível: você pode ativar apenas os modos de interação específicos de que seu app precisa e substituir o framework pela API se precisar assumir temporariamente o controle manual da lógica de entrada.

Modalidades de entrada compatíveis

O AXRIF oferece suporte a um conjunto abrangente de modalidades de entrada. As transições entre todas as modalidades compatíveis estão disponíveis e são processadas automaticamente.

Modalidade Descrição

Controles XR

Use controles 6DoF para apontar e selecionar de longe.

Olhar + pinça

Use os olhos para mirar e as mãos para selecionar. Também é possível configurar o AXRIF para usar a cabeça em vez dos olhos para mirar.

Hand Poke

Toque e pressione para interagir diretamente com elementos da interface.

Raycast de mão

Use as mãos para apontar e selecionar de longe.

Mouse

Oferece suporte a interações familiares do mouse, como clicar e rolar, projetadas na sua cena 3D.

Resumo da arquitetura

Para promover uma performance melhor e a compatibilidade entre mecanismos, o AXRIF tem dois componentes principais:

  1. Biblioteca principal: esse componente abriga a lógica compartilhada universalmente e independente do mecanismo para interações.
  2. Plug-ins do mecanismo: essas camadas de integração convertem tipos de dados nativos nas estruturas análogas do respectivo mecanismo. Por exemplo, o pacote AXRIF Unity se integra diretamente ao XR Interaction Toolkit (XRIT) do Unity para maximizar a compatibilidade com os sistemas de entrada que você já conhece.

Primeiros passos

Consulte o guia de primeiros passos para instruções sobre como configurar e testar o AXRIF com o Unity.