Entwickeln

Übersicht über Hand-Tracking für Meta Quest in Unity

Hand-Tracking

Mit dem Hand-Tracking können die Hände als Eingabemethode für Meta Quest-Headsets verwendet werden. Die Nutzung der Hände als Eingabemethode sorgt für ein neues Raumgefühl, erweitert die soziale Interaktion und führt zu natürlicheren Interaktionen. Das Hand-Tracking ergänzt Controller. Es ist nicht vorgesehen, dass es Controller in allen Szenarien ersetzt. Dies gilt insbesondere bei Spielen oder Creative Tools, die ein hohes Maß an Präzision erfordern.
Wir unterstützen die Hand-Tracking-Nutzung auf Windows über den Unity Editor, wenn das Meta Quest-Headset und Meta Quest Link verwendet werden. Diese Funktion wird nur im Unity Editor unterstützt, um die Iterationszeit für Meta Quest-Entwickler*innen zu verbessern. In der Dokumentation zum Hand-Tracking-Design findest du ausführliche Richtlinien zur Nutzung der Hände in der virtuellen Realität.

Hinweise

Als empfohlene Methode für die Integration von Hand-Tracking für Unity-Entwickler*innen gilt die Verwendung des Interaction SDK, das standardisierte Interaktionen und Gesten bereitstellt. Die Erstellung eigener Interaktionen ohne das SDK kann eine große Herausforderung darstellen und kann eine Genehmigung im Store erschweren.

Datennutzungs-Haftungsausschluss: Wenn du die Hand-Tracking-Unterstützung aktivierst, erteilst du deiner App Zugriff auf bestimmte Nutzer*innendaten, wie etwa die Daten zu den geschätzten Handgrößen und den Handposen der Nutzer*innen. Diese Daten dürfen nur zur Hand-Tracking-Aktivierung in deiner App verwendet werden. Es ist ausdrücklich verboten, sie für andere Zwecke zu nutzen.

Hinweis: Wenn du noch nie mit dieser Meta-XR-Funktion gearbeitet hast, empfehlen wir für den Einstieg die Verwendung von Building Blocks. Mit dieser Unity-Erweiterung für Meta XR SDKs kannst du mühelos Funktionen zu deinem Projekt hinzufügen.

Funktionen

FunktionBeschreibungSDKDokumentationBeispiele
Tracking
 
 
 
 
Hand-Tracking
Hand-Tracking ermöglicht den Einsatz von Händen als Eingabemodalität.
Meta Core SDK
 
Fast Motion Mode (FMM)
Bietet besseres Tracking schneller Bewegungen, wie sie häufig in Fitness- und Rhythmus-Apps vorkommen (60 Hz).
Meta Core SDK
Wide Motion Mode (WMM)
Ermöglicht das Tracking von Händen und die Anzeige plausibler Handpositionen, selbst wenn die Hände außerhalb des Sichtfelds des Headsets sind.
Meta Core SDK
 
Multimodal
Ermöglicht das gleichzeitige Tracking von Händen und Controllern.
Meta Core SDK
Capsense
Bietet logische Handhaltungen bei der Verwendung von Controllern.
Meta Core SDK
 
OpenXR-Handskelett
Unterstützt den OpenXR-Handskelletstandard.
Interaction SDK/Meta Core SDK
 
Posen und Gesten
 
 
 
 
Posenerkennung
Eine Haltung wird erkannt, wenn die erfasste Hand den erforderlichen Formen und Transformationen dieser Haltung entspricht.
Interaction SDK
 
Pose erfassen
Du kannst eine Pose zur Posenerkennung erfassen.
Interaction SDK
 
Gestenerkennung
Sequenzen können eine Serie von ActiveStates im Zeitverlauf erkennen, um komplexe Posen zu erstellen.
Interaction SDK
Mikrogesten
Es werden Daumentipp- und Daumenwischbewegungen erkannt, die entlang des Zeigefingers ausgeführt werden.
Interaction SDK
Interaktionen
 
 
 
 
Anstupsen
Du interagierst mithilfe der Hände per Direct Touch mit Oberflächen.
Interaction SDK
Greifen
Du kannst Objekte in der Welt mit Controllern oder Händen aufheben oder manipulieren.
Interaction SDK
 
Greifen mit Händen
Bietet eine nicht-physikalische Möglichkeit, etwas mit deinen Händen zu ergreifen.
Interaction SDK
Greifen aus der Ferne
Du kannst Objekte außerhalb deiner Reichweite ergreifen und bewegen.
Interaction SDK
 
Strahlenbasiertes Greifen
Die Nutzer*innen können aus der Ferne mit dem Objekt interagieren, indem sie mit ihrer Hand oder ihrem Controller einen Strahl projizieren.
Interaction SDK
 
Selbstdefinierte Greifposen
Lege eine selbstdefinierte Pose für das Greifen mit der Hand fest, um zu steuern, wie deine Hände mit einem aufgenommenen Objekt umgehen.
Interaction SDK
 
Werfen
Aktiviere das Werfen von Objekten mithilfe der Hände.
Interaction SDK
 
Raycast
Interagiere aus der Ferne mit Objekten in der Welt, indem du mit der Hand oder einem Controller einen Strahl oder eine Linie projizieren.
Interaction SDK
 
2D-Widget-Interaktion
Du kannst Widget Blueprints in der Welt anzeigen und mithilfe der Funktionen aus dem Interactions SDK interaktiv machen.
Interaction SDK
 
Visuelle Elemente
 
 
 
 
Selbstdefinierte Handmodelle
Ersetze die standardmäßigen Hände im Interaction SDK mit deinen eigenen selbstdefinierten Händen.
Interaction SDK