Android XR Interaction Framework

XR‑Geräte, für die der Leitfaden gilt
Dieser Leitfaden hilft Ihnen dabei, Erlebnisse für die folgenden Arten von XR-Geräten zu entwickeln.
XR-Headsets
XR-Brille mit Kabel

Das Android XR Interaction Framework (AXRIF) bietet vertraute, allgemeine, meinungsbasierte Interaktionen für OpenXR-Apps unter Android XR. AXRIF schließt die Lücke zwischen Interaktionen auf Systemebene und In-App-Interaktionen und bietet eine intuitive und einheitliche Möglichkeit, Nutzereingaben zu verarbeiten.

Es ist schwierig, ein natürliches und komfortables Interaktionsdesign von Grund auf zu erstellen, und es kann einen großen Teil Ihrer Entwicklungszeit in Anspruch nehmen. Mit AXRIF können Sie die genauen Eingabe-, Interaktions- und Übergangsverhalten des Android XR-Systems in Ihre eigenen Apps übernehmen.

AXRIF bietet Ihrer App die folgenden wichtigen Funktionen:

  • Nahtlose multimodale Übergänge: AXRIF enthält einen integrierten Übergangsmanager, der automatische Übergänge zwischen Peripheriegeräten, Händen, Augen und direkter Berührung ermöglicht.
  • Zukunftssichere Kompatibilität: Wenn in Android XR-Releases Interaktionsmodi hinzugefügt werden, unterstützt AXRIF diese automatisch mit minimalem Entwickleraufwand.
  • Flexible Steuerung: Sie können nur die spezifischen Interaktionsmodi aktivieren, die Ihre App benötigt. Außerdem können Sie das Framework mit der API überschreiben, wenn Sie die Eingabelogik vorübergehend manuell steuern müssen.

Unterstützte Eingabemodalitäten

AXRIF unterstützt eine umfassende Reihe von Eingabemodalitäten. Übergänge zwischen allen unterstützten Modalitäten sind verfügbar und werden automatisch verarbeitet.

Modalität Beschreibung

XR-Controller

Mit 6DoF-Controllern können Sie aus der Ferne zeigen und auswählen.

Blick + Pinch

Mit den Augen zielen und mit den Händen auswählen. Sie können AXRIF auch so konfigurieren, dass der Kopf anstelle der Augen zum Zielen verwendet wird.

Hand Poke

Sie können UI-Elemente direkt berühren und antippen, um mit ihnen zu interagieren.

Hand-Raycast

Mit den Händen aus der Ferne auf Inhalte deuten und sie auswählen

Maus

Unterstützt bekannte Mausinteraktionen wie Klicken und Scrollen, die in Ihre 3D-Szene projiziert werden.

Architektur auf einen Blick

Um eine bessere Leistung und Engine-übergreifende Kompatibilität zu fördern, besteht AXRIF aus zwei Hauptkomponenten:

  1. Core-Bibliothek: Diese Komponente enthält die universell freigegebene, engine-unabhängige Logik für Interaktionen.
  2. Engine-Plug-ins: Diese Integrationsschichten wandeln native Datentypen in die entsprechenden analogen Strukturen der Engine um. Das AXRIF Unity-Paket lässt sich beispielsweise direkt in das XR Interaction Toolkit (XRIT) von Unity einbinden, um die Kompatibilität mit den Eingabesystemen zu maximieren, die Sie bereits kennen.

Jetzt starten

Eine Anleitung zum Einrichten und Ausprobieren von AXRIF mit Unity finden Sie im Startleitfaden.