Framework de interacción de Android XR

Dispositivos de realidad extendida correspondientes
Esta guía te ayuda a crear experiencias para estos tipos de dispositivos de realidad extendida.
Visores de realidad extendida
Lentes de realidad extendida con cable

El marco de interacción de Android XR (AXRIF) proporciona interacciones conocidas, de alto nivel y basadas en opiniones para las apps de OpenXR en Android XR. AXRIF cierra la brecha entre las interacciones a nivel del sistema y las interacciones integradas en la app, y ofrece una forma intuitiva y cohesiva de controlar la entrada del usuario.

Crear un diseño de interacción natural y cómodo desde cero es difícil y puede consumir una gran parte de tu tiempo de desarrollo. Usa AXRIF para heredar los comportamientos exactos de entrada, interacción y transición del sistema Android XR en tus propias apps.

AXRIF proporciona a tu app las siguientes funciones clave:

  • Transiciones multimodales fluidas: AXRIF incluye un administrador de transiciones integrado que controla las transiciones automáticas entre periféricos, manos, ojos y tacto directo.
  • Compatibilidad a prueba del futuro: Cuando se agregan modos de interacción en las versiones de Android XR, AXRIF incluye automáticamente compatibilidad con ellos con un esfuerzo mínimo por parte del desarrollador.
  • Control flexible: Puedes habilitar solo los modos de interacción específicos que necesita tu app y anular el framework con la API si necesitas tomar el control manual de la lógica de entrada de forma temporal.

Modalidades de entrada admitidas

AXRIF admite un conjunto integral de modalidades de entrada. Las transiciones entre todas las modalidades admitidas están disponibles y se controlan automáticamente.

Modalidad Descripción

Controles de RE

Usa los controles de 6DoF para apuntar y seleccionar desde la distancia.

Mirar y pellizcar

Usa los ojos para apuntar y las manos para seleccionar. También puedes configurar AXRIF para que use la cabeza para apuntar en lugar de los ojos.

Hand Poke

Acércate y toca para interactuar directamente con los elementos de la IU.

Raycast de mano

Usar las manos para apuntar y seleccionar desde la distancia

Ratón

Admite interacciones familiares del mouse, como hacer clic y desplazarse, proyectadas en tu escena 3D.

Arquitectura de un vistazo

Para promover un mejor rendimiento y compatibilidad entre motores, AXRIF tiene dos componentes principales:

  1. Biblioteca principal: Este componente alberga la lógica de interacciones compartida universalmente y que no depende del motor.
  2. Complementos del motor: Estas capas de integración convierten los tipos de datos nativos en las estructuras análogas del motor respectivo. Por ejemplo, el paquete de Unity de AXRIF se integra directamente con el XR Interaction Toolkit (XRIT) de Unity para maximizar la compatibilidad con los sistemas de entrada con los que ya estás familiarizado.

Comenzar

Consulta la guía de introducción para obtener instrucciones sobre cómo configurar y probar AXRIF con Unity.