Blickverfolgung auf HoloLens 2Eye tracking on HoloLens 2

Demo zur Eye-Nachverfolgung in mrtk

Hololens 2 ermöglicht ein neues Maß an Kontext und menschliches Verständnis in der holografischen Benutzerfreundlichkeit, indem Entwicklern die Möglichkeit geboten wird, Informationen über den Benutzer zu verwenden.HoloLens 2 allows for a new level of context and human understanding within the holographic experience by providing developers with the ability to use information about what the user is looking at. Auf dieser Seite wird erläutert, wie Entwickler von der Eye-Nachverfolgung für verschiedene Anwendungsfälle profitieren können und worauf Sie achten müssen, wenn Sie auf Augenblick basierende Benutzerinteraktionen entwerfen.This page explains how developers can benefit from eye tracking for various use cases, and what to look for when designing eye-gaze-based user interactions.

Die Eye Tracking-API wurde mit dem Datenschutz eines Benutzers entworfen, sodass keine identifizierbaren Informationen, insbesondere jegliche Biometrie, übergeben werden.Eye tracking API has been designed with a user’s privacy in mind, avoiding passing any identifiable information, particularly any biometrics. Bei der Überwachung von nach Verfolgungs fähigen Anwendungen muss der Benutzer der APP die Berechtigung zur Verwendung von Augen Verfolgungs Informationen erteilen.For eye-tracking capable applications, the user needs to grant app permission to use eye tracking information.

GeräteunterstützungDevice support

FeatureFeature HoloLens (1. Generation)HoloLens (1st gen) HoloLens 2HoloLens 2 Immersive HeadsetsImmersive headsets
AugenblickEye-gaze ✔️✔️

KalibrierungCalibration

Damit die Eye-Nachverfolgung ordnungsgemäß funktioniert, muss jeder Benutzer eine nach Verfolgungs Benutzer-Kalibrierung durchlaufen, für die der Benutzer eine Reihe von Holographic-Zielen betrachten muss.For eye tracking to work accurately, each user is required to go through an eye tracking user calibration for which the user has to look at a set of holographic targets. Dies ermöglicht es dem Gerät, das System für eine komfortablere und qualitativ hochwertige Anzeige für den Benutzer anzupassen und gleichzeitig eine genaue Eye-Nachverfolgung sicherzustellen.This allows the device to adjust the system for a more comfortable and higher quality viewing experience for the user and to ensure accurate eye tracking at the same time.

Die Eye-Nachverfolgung sollte für die meisten Benutzer funktionieren, aber es gibt selten Fälle, in denen ein Benutzer nicht erfolgreich kalibrieren kann.Eye tracking should work for most users, but there are rare cases in which a user can't calibrate successfully. Die Kalibrierung kann aus verschiedenen Gründen fehlschlagen, einschließlich, aber nicht beschränkt auf:Calibration might fail for various reasons, including but not limited to:

  • Der Benutzer hat sich zuvor für den Kalibrierungsprozess entschieden.The user previously opted out of the calibration process
  • Der Benutzer ist abgelenkt und hat die kalibrierungsziele nicht befolgt.The user got distracted and didn't follow the calibration targets
  • Der Benutzer verfügt über bestimmte Arten von Kontaktlinsen und-Gläsern, die das System noch nicht unterstützt.The user has certain types of contact lenses and glasses, which the system doesn't yet support
  • Der Benutzer hat bestimmte Augen Physiologie, Augen Bedingungen oder eine Augenoperation, die das System noch nicht unterstützt.The user has certain eye physiology, eye conditions or had eye surgery, which the system doesn't yet support
  • Externe Faktoren, die eine zuverlässige Eye-Nachverfolgung behindern, wie z. b. smudges im Hypervisor-oder-Brillen-Hypervisor, intensive direkte Sonneneinstrahlung und oksionen aufgrund von Haaren vor AugenExternal factors inhibiting reliable eye tracking such as smudges on the HoloLens visor or eyeglasses, intense direct sunlight, and occlusions due to hair in front of the eyes

Entwickler sollten sicherstellen, dass Sie angemessene Unterstützung für Benutzer bereitstellen, für die Augen Verfolgungs Daten möglicherweise nicht verfügbar sind (die nicht in der Lage sind, erfolgreich zu kalibrieren).Developers should make sure to provide adequate support for users for whom eye tracking data may not be available (who aren't able to calibrate successfully). Wir haben Empfehlungen für Fall Back Lösungen im Abschnitt unten auf dieser Seite bereitgestellt.We have provided recommendations for fallback solutions in the section at the bottom of this page.

Weitere Informationen zur Kalibrierung und zur Gewährleistung eines reibungslosen Erlebnisses finden Sie auf unserer Seite zur Benutzer seitigen Überwachung .To learn more about the calibration and about how to ensure a smooth experience, check our eye tracking user calibration page.


Verfügbare Augen Verfolgungs DatenAvailable eye tracking data

Bevor Sie sich ausführlich über bestimmte Anwendungsfälle für die Augenblick Eingaben beschäftigen, möchten wir kurz auf die Funktionen hinweisen, die von der hololens 2 Eye Tracking-API bereitstellt werden.Before going into detail about specific use cases for eye-gaze input, we want to briefly point out the capabilities that the HoloLens 2 Eye Tracking API provides. Entwickler erhalten Zugriff auf einen Augenblick Strahl ("Ursprung" und "Richtung") bei ungefähr 30 fps (30 Hz).Developers get access to a single eye-gaze ray (gaze origin and direction) at approximately 30 FPS (30 Hz). Ausführlichere Informationen zum Zugreifen auf die Augen Verfolgungs Daten finden Sie in den Entwickler Handbüchern zur Verwendung von Eye-Blick in DirectX und im Blickwinkel in Unity.For more detailed information about how to access eye tracking data, refer to our developer guides for using eye-gaze in DirectX and eye-gaze in Unity.

Der vorhergesagte Augenblick liegt ungefähr innerhalb von 1,5 Grad im visuellen Winkel um das eigentliche Ziel (siehe Abbildung unten).The predicted eye-gaze is approximately within 1.5 degrees in visual angle around the actual target (see the illustration below). Da geringfügige unveränderungen erwartet werden, sollten Entwickler einen gewissen Rand um diesen niedrigeren Grenzwert planen (z. b. können 2.0-3.0 Grad zu einer viel komfortableren Umgebung führen).As slight imprecisions are expected, developers should plan for some margin around this lower-bound value (for example, 2.0-3.0 degrees may result in a much more comfortable experience). Im folgenden wird erläutert, wie die Auswahl kleiner Ziele genauer behandelt wird.We'll discuss how to address the selection of small targets in more detail below. Damit die Blickverfolgung exakt funktioniert, muss jeder Benutzer eine Benutzerkalibrierung für seine Blickverfolgung durchlaufen.For eye tracking to work accurately, each user is required to go through an eye tracking user calibration.

Optimale Zielgröße im Abstand von 2 MeternOptimal target size at 2 meter distance
Optimale Zielgröße bei einer Entfernung von 2 StundenOptimal target size at a 2-meter distance


AnwendungsfälleUse cases

Mit der Blickverfolgung können Anwendungen in Echtzeit verfolgen, wohin der Benutzer schaut.Eye tracking enables applications to track where the user is looking in real time. In den folgenden Anwendungsfällen werden einige Interaktionen beschrieben, die mit der Eye-Nachverfolgung auf hololens 2 in gemischter Realität möglich sind.The following use cases describe some interactions that are possible with eye tracking on HoloLens 2 in mixed reality. Diese Anwendungsfälle sind noch nicht Teil der Holographic Shell-Oberfläche (d. h. die Schnittstelle, die Sie beim Start der hololens-2 sehen).These use cases aren't yet part of the Holographic Shell experience (that is, the interface that you see when you start up your HoloLens 2). Sie können einige davon im Mixed Reality Toolkitausprobieren, das einige interessante und leistungsstarke Beispiele für die Verwendung der Eye-Nachverfolgung bereitstellt, wie z. b. schnelle und mühelose durchschauen unterstützte Ziel Optionen, und automatisch durch Text scrollen, je nachdem, was der Benutzer sieht.You can try some of them in the Mixed Reality Toolkit, which provides several interesting and powerful examples for using eye tracking, such as quick and effortless eye-supported target selections, and automatically scrolling through text based on what the user looks at.

BenutzerabsichtUser intent

Informationen dazu, wo und was ein Benutzer untersucht, bieten einen leistungsstarken Kontext für andere Eingaben, z. b. sprach-, Hand-und Controller.Information about where and what a user looks at provides a powerful context for other inputs, such as voice, hands, and controllers. Dies kann für verschiedene Aufgaben verwendet werden.This can be used for various tasks. Dies kann z. b. von der schnellen und mühelosen Ausrichtung auf die gesamte Szene reichen, indem Sie sich ein Hologramm ansehen und "auswählen" (auch "anzeigen" und "Commit") oder "put this...". vorhanden sind.For example, this can range from quickly and effortlessly targeting across the scene by looking at a hologram and saying "select" (also see gaze and commit) or "put this...", then looking over to where the user wants to place the hologram and say "...there". Beispiele hierfür finden Sie in den Artikeln Mixed Reality Toolkit – Eye-supported Target Selection (Mixed Reality-Toolkit – Blickgestützte Zielauswahl) und Mixed Reality Toolkit – Eye-supported Target Positioning (Mixed Reality-Toolkit – Blickgestützte Zielpositionierung).Examples for this can be found in Mixed Reality Toolkit - Eye-supported Target Selection and Mixed Reality Toolkit - Eye-supported Target Positioning.

Außerdem kann ein Beispiel für die Benutzer Absicht die Verwendung von Informationen zu den Benutzern, die von Benutzern untersucht werden, beinhalten, um die Einbindung von verkörperten virtuellen Agents und interaktiven hologramsAdditionally, an example for user intent might include using information about what users look at to enhance engagement with embodied virtual agents and interactive holograms. Beispielsweise können virtuelle Agents verfügbare Optionen und ihr Verhalten basierend auf dem aktuell angezeigten Inhalt anpassen.For instance, virtual agents might adapt available options and their behavior, based on currently viewed content.

Implizite AktionenImplicit actions

Die Kategorie der impliziten Aktionen steht in enger Beziehung zur Benutzerabsicht.The category of implicit actions closely relates to user intent. Die Idee ist, dass holograms oder Benutzeroberflächen Elemente auf eine instanzitive Weise reagieren, die nicht einmal so aussieht, als ob der Benutzer mit dem System interagiert, sondern dass das System und der Benutzer synchron sind. Ein Beispiel hierfür ist ein bidirektionaler automatischer Bildlauf, bei dem der Benutzer einen langen Text lesen kann. der Bildlauf wird automatisch gestartet, sobald der Benutzer am unteren Rand des Textfelds geht, um den Benutzer im Lesevorgang zu halten, ohne einen Finger zu heben.The idea is that holograms or user interface elements react in an instinctual way that may not even feel like the user is interacting with the system at all, but rather that the system and the user are in sync. One example is eye-gaze-based auto scroll where the user can read a long text, which automatically starts scrolling once the user gets to the bottom of the textbox to keep the user in the flow of reading, without lifting a finger.
Ein wichtiger Aspekt hierbei ist, dass sich die Scrollgeschwindigkeit an die Lesegeschwindigkeit des Benutzers anpasst.A key aspect of this is that the scrolling speed adapts to the reading speed of the user. Ein weiteres Beispiel sind die Augen unterstützten Zoom-und Schwenken- Elemente, bei denen der Benutzer das Gefühl hat, dass er sich genau in den Inhalt des Fokus einrichtet.Another example is eye-supported zoom and pan where the user can feel like diving exactly toward what he or she's focused on. Das Auslösen und Steuern der Zoomgeschwindigkeit kann mit der Stimme oder Hand Eingaben gesteuert werden, was wichtig ist, um dem Benutzer das Gefühl der Kontrolle zu bieten, während er nicht überlastet ist.Triggering and controlling zoom speed can be controlled by voice or hand input, which is important for providing the user with the feeling of control while avoiding being overwhelmed. Diese Entwurfs Überlegungen werden im folgenden ausführlicher erläutert.We'll talk about these design considerations in more detail below. Nach dem vergrößern kann der Benutzer problemlos auf den Kurs einer Straße folgen, um seine Umgebung mithilfe seines Augenblicks zu untersuchen.Once zoomed in, the user can smoothly follow, for example, the course of a street to explore his or her neighborhood by using their eye-gaze. Demobeispiele für diese Arten von Interaktion finden Sie im Beispiel Mixed Reality Toolkit – Eye-supported Navigation (Mixed Reality-Toolkit – Blickgestützte Navigation).Demo examples for these types of interactions can be found in the Mixed Reality Toolkit - Eye-supported Navigation sample.

Andere Anwendungsfälle für implizite Aktionen können Folgendes umfassen:Other use cases for implicit actions may include:

  • Intelligente Benachrichtigungen: Haben Sie sich immer über Benachrichtigungen benachrichtigt, wenn Sie sich mit den Nachrichten vertraut machen?Smart notifications: Ever get annoyed by notifications popping up right where you're looking? Wenn Sie das Konto berücksichtigen, auf das ein Benutzer achten wird, können Sie diese Umgebung verbessern, indem Sie Benachrichtigungen von dem Speicherort der Benutzer auslagernTaking into account what a user is paying attention to, you can make this experience better by offsetting notifications from where the user is currently gazing. Dadurch werden Ablenkungen eingeschränkt und automatisch geschlossen, sobald der Benutzer das Lesen abgeschlossen hat.This limits distractions and automatically dismisses them once the user is finished reading.
  • Aufmerksame Hologramme: Holograms, die bei der Verwendung von auf eine beliebige Weise reagieren.Attentive holograms: Holograms that subtly react when being gazed upon. Dies kann von leicht leuchtenden Benutzeroberflächen Elementen bis hin zu einem langsam blühenden Blumen Wert zu einem virtuellen Hund, der mit der Betrachtung des Benutzers beginnt, und dem Ende seines Endes.This can range from slightly glowing UI elements, a slowly blooming flower to a virtual dog starting to look back at the user and wagging its tail. Diese Interaktion kann ein interessantes Gefühl der Konnektivität und Zufriedenheit in Ihrer Anwendung darstellen.This interaction might provide an interesting sense of connectivity and satisfaction in your application.

AufmerksamkeitsverfolgungAttention tracking

Informationen dazu, wo oder was Benutzer sehen, können ein äußerst leistungsfähiges Tool sein.Information on where or what users look at can be an immensely powerful tool. Es kann helfen, die Nutzbarkeit von Entwürfen zu bewerten und Probleme in Workflows zu identifizieren, um Sie effizienter zu gestalten.It can help assess usability of designs and identify problems in workflows to make them more efficient. Die Visualisierung und Analyse von Augen Nachverfolgung ist eine gängige Vorgehensweise in verschiedenen Anwendungsbereichen.Eye tracking visualization and analytics are a common practice in various application areas. Mit hololens 2 bieten wir eine neue Dimension für dieses Verständnis, da 3D holograms in realen Kontexten platziert und entsprechend bewertet werden können.With HoloLens 2, we provide a new dimension to this understanding as 3D holograms can be placed in real-world contexts and assessed accordingly. Das Mixed Reality Toolkit enthält grundlegende Beispiele für das Protokollieren und Laden von Augen Verfolgungs Daten und deren Visualisierung.The Mixed Reality Toolkit provides basic examples for logging and loading eye tracking data and how to visualize them. Microsoft ist für die Vereinfachung von Innovationen vorgesehen und stellt gleichzeitig sicher, dass die Benutzer über eine fundierte und transparente benutzerfreundliche Darstellung verfügen.Microsoft is dedicated to facilitating innovation while ensuring that users have an informed and transparent experience with how their eye tracking information is used. Wir arbeiten mit unseren Entwicklern und UX-Teams zusammen, um eine Anleitung für Drittanbieter bereitzustellen, um sicherzustellen, dass die Benutzererfahrung auf den Benutzer ausgerichtet ist.We'll work with our developers and UX teams to provide guidance for third parties to ensure that experiences are centered around the user.

Zu diesem Bereich zählen möglicherweise auch die folgenden Anwendungen:Other applications in this area may include:

  • Remote Ansicht für den Augenblick: Remote-Blick Visualisierungen: visualisieren Sie, welche Remote Mitarbeiter sich ansehen, um sofortiges Feedback bereitstellen und genauere Informationen verarbeiten zu können.Remote eye-gaze visualization: Remote eye-gaze visualizations: Visualize what remote collaborators are looking at, to be able to provide immediate feedback and facilitate more accurate information processing.
  • Forschungsstudien für Benutzer: Die Nachverfolgung von Nachrichten kann den Forschern helfen, mehr Einblicke in die Art und Weise zu erhalten, wie Benutzer die natürliche Umgebung wahrnehmen und mit ihr interagieren, ohne sich zu stören, um mehr instanzielle Interaktionen zwischenUser research studies: Attention tracking can help researchers get more insights into how users perceive and engage with the natural environment, without interfering, to design more instinctual human-computer-interactions. Die Eye-Nachverfolgung kann Informationen bereitstellen, die nicht direkt von Teilnehmern in der Studie artikuliert werden, die andernfalls leicht vom Forscher übersehen werden.Eye tracking can provide information that is not directly articulated by participants in the study, which otherwise might be easily missed by the researcher.
  • Schulungs-und Leistungsüberwachung: Üben und optimieren Sie die Ausführung von Tasks, indem Sie Engpässe im Ausführungs Fluss effektiver erkennen.Training and performance monitoring: Practice and optimize the execution of tasks by identifying bottlenecks more effectively in the execution flow. Die Eye-Nachverfolgung kann natürliche, Echt Zeit-und Ziel Informationen bereitstellen, um die Schulung, Produktivität und Sicherheit am Arbeitsplatz zu verbessern.Eye tracking can provide natural, real-time, and objective information to help improve training, productivity, and safety in the workplace.
  • Entwurfs Auswertungen, Marketing und consumerforschung: Die Augen Verfolgung ermöglicht kommerziellen Unternehmen das Durchführen von Marketing-und consumerstudien in realen Umgebungen oder das Analysieren der Aufmerksamkeit eines Benutzers, um das Produkt oder den Raum Entwurf zu verbessern.Design evaluations, marketing, and consumer research: Eye tracking enables commercial companies to perform marketing and consumer studies in real-world environments or analyze what captures a user’s attention to improve product or space design.

Weitere AnwendungsfälleOther use cases

  • Spiele: Wollten Sie jemals über Supermächte verfügen?Gaming: Ever wanted to have superpowers? Hier kommt Ihre Chance!Here's your chance! Sie können holograms durch ein-und ansehen.You can levitate holograms by staring at them. Lösen Sie die Laserstrahlen von ihren Augen. Probieren Sie es in roboraid für hololens 2aus.Shoot laser beams from your eyes - try it out in RoboRaid for HoloLens 2. Verwandeln Sie Feinde in den Stein, oder fixieren Sie Sie.Turn enemies into stone or freeze them. Verwenden Sie Ihren Röntgenblick, um Gebäude zu erkunden.Use your x-ray vision to explore buildings. Ihrer Phantasie sind keine Grenzen gesetzt!Your imagination is the limit! Achten Sie darauf, den Benutzer nicht zu überfordern. um weitere Informationen zu erhalten, sehen Sie sich die Richtlinien für den auf Augenblick basierenden Eingabe Entwurfan.Beware of not overwhelming the user though - to find out more, check out our eye-gaze-based input design guidelines.

  • Ausdrucksstarke Avatare: Die Eye-Nachverfolgung hilft bei komplexeren 3D-Avataren durch die Verwendung von Live-Eye-nach Verfolgungs Daten, um die Augen des Avatare zu animieren, die den Inhalt des Benutzers angeben.Expressive avatars: Eye tracking aids in more expressive 3D avatars by using live eye tracking data to animate the avatar's eyes that indicate what the user is looking at.

  • Text Eintrag: Die Eye-Nachverfolgung kann als Alternative für den Text Eintrag mit geringem Aufwand verwendet werden, insbesondere dann, wenn Sprache oder Hände unpraktisch zu verwenden sind.Text entry: Eye tracking can be used as an alternative for low-effort text entry, especially when speech or hands are inconvenient to use.


Verwenden des Augenblicks für die InteraktionUsing eye-gaze for interaction

Das Entwickeln einer Interaktion, die die schnelle Ziel Ausrichtung nutzt, kann eine Herausforderung darstellen.Building an interaction that takes advantage of fast-moving eye targeting can be challenging. Einerseits bewegen sich die Augen so schnell, dass Sie sorgfältig darauf achten müssen, wie Sie die Eingabe im Blickwinkel verwenden, da die Benutzer die Benutzeroberflächen möglicherweise als überwältigend oder ablenkend empfinden.On the one hand, the eyes move so fast that you need to be careful on how to use eye-gaze input, because otherwise users may find the experience overwhelming or distracting. Andererseits können Sie auch wirklich magische Erfahrungen erstellen, die Ihre Benutzer begeistern werden!On the other hand, you can also create truly magical experiences that will excite your users! Um Ihnen zu helfen, sehen Sie sich die Übersicht über die wichtigsten Vorteile, Herausforderungen und Entwurfs Empfehlungen für die Interaktionan.To help you, check out our overview of key advantages, challenges, and design recommendations for eye-gaze for interaction.

Fall Back Lösungen, wenn die Augen Verfolgung nicht verfügbar istFallback solutions when eye tracking isn't available

In seltenen Fällen sind die Augen Verfolgungs Daten möglicherweise nicht verfügbar.In rare cases, eye tracking data might not be available. Dies kann aus verschiedenen Gründen geschehen, in denen die gängigsten aufgeführt sind:This can be because of different reasons from which the most common are listed below:

  • Das System konnte den Benutzer nicht kalibrieren.The system failed to calibrate the user.
  • Der Benutzer hat die Kalibrierungübersprungen.The user skipped the calibration.
  • Der Benutzer ist zwar kalibriert, hat sich jedoch entschieden, der APP keine Berechtigung zur Verwendung der Augen Verfolgungs Daten zu erteilen.The user is calibrated, but decided to not give permission to your app to use their eye tracking data.
  • Der Benutzer hat eine eindeutige Brillen-oder Augen Bedingung, die das System noch nicht unterstützt.The user has unique eyeglasses or some eye condition that the system doesn't yet support.
  • Externe Faktoren behindern die zuverlässige Eye-Nachverfolgung, wie z. b. smudges auf den holten-Hypervisor oder-Brillen, intensive direkte Sonneneinstrahlung und-oksionen aufgrund von Haaren vor Augen.External factors inhibiting reliable eye tracking such as smudges on the HoloLens visor or eyeglasses, intense direct sunlight, and occlusions because of hair in front of the eyes.

Entwickler sollten sicherstellen, dass für diese Benutzer eine entsprechende Ausweich Unterstützung vorhanden ist.Developers should ensure that there's appropriate fallback support for these users. Auf der Seite " Eye Tracking in DirectX " werden die APIs erläutert, die erforderlich sind, um zu ermitteln, ob Eye-Überwachungsdaten verfügbar sind.On the Eye Tracking in DirectX page, we explain the APIs required to detect whether eye tracking data is available.

Einige Benutzer haben sich möglicherweise bewusst entschieden, den Zugriff auf Ihre Augen Verfolgungs Daten aufzuheben, und sind mit dem Nachteil einer geringeren Benutzerfunktion für den Datenschutz, der keinen Zugriff auf Ihre Augen Verfolgungs Daten bereitstellt, in einigen Fällen unbeabsichtigt.While some users may have consciously decided to revoke, access to their eye tracking data and are ok with the trade-off of an inferior user experience to the privacy of not providing access to their eye tracking data, in some cases this may be unintentional. Wenn Ihre APP die Augen Verfolgung verwendet, und dies ein wichtiger Bestandteil der Benutzeroberflächen ist, empfiehlt es sich, diese Funktion an den Benutzer zu übermitteln.If your app uses eye tracking, and this is an important part of the experience, we recommend clearly communicating this to the user.

Wenn Sie den Benutzer darüber informieren, warum die Augen Verfolgung für Ihre Anwendung wichtig ist (vielleicht sogar einige erweiterte Features auflisten), um das volle Potenzial Ihrer Anwendung zu erhalten, kann der Benutzer helfen, die Ergebnisse besser zu verstehen.Kindly informing the user why eye tracking is critical for your application (maybe even listing some enhanced features) to experience the full potential of your application, can help the user to better understand what they're giving up.
Helfen Sie dem Benutzer, herauszufinden, warum die Eye-Nachverfolgung möglicherweise nicht funktioniert (basierend auf den obigen Überprüfungen), und bieten Sie einige Vorschläge, um potenzielle Probleme schnell zu beheben.Help the user identify why eye tracking may not be working (based on the above checks) and offer some suggestions to quickly troubleshoot potential issues.

Wenn Sie z. b. feststellen können, dass das System die Eye-Nachverfolgung unterstützt, wird der Benutzer kalibriert und hat selbst seine Berechtigung, aber es werden keine Augen Verfolgungs Daten empfangen.For example, if you can detect that the system supports eye tracking, the user is calibrated and has even given their permission, yet no eye tracking data is received, then this may point to some other issues such as smudges or the eyes being occluded.

Es gibt selten Fälle von Benutzern, für die die Eye-Nachverfolgung möglicherweise nicht funktioniert.There are rare cases of users for whom eye tracking may not work.
Achten Sie daher darauf, dass Sie Erinnerungen zum Aktivieren der Eye-Nachverfolgung in Ihrer APP verwerfen oder sogar deaktivieren können.Hence, please be respectful of that by allowing to dismiss or even disable reminders for enabling eye tracking in your app.

Fallback für apps, die den Augenblick als primären Eingabe Zeiger verwendenFall back for apps using eye-gaze as a primary input pointer

Wenn Ihre APP den Augenblick als Zeiger Eingabe verwendet, um in der Szene schnell holograms auszuwählen, sind die Augen Verfolgungs Daten nicht verfügbar. es wird empfohlen, auf den Mauszeiger zurückzukehren und den Cursor für den Cursor zu zeigen.If your app uses eye-gaze as a pointer input to quickly select holograms across the scene, yet eye tracking data is unavailable, we recommend falling back to head-gaze and start showing the head-gaze cursor. Es wird empfohlen, ein Timeout (z. b. 500 – 1.500 ms) zu verwenden, um zu bestimmen, ob gewechselt werden soll.We recommend using a timeout (for example, 500–1500 ms) to determine whether to switch or not. Diese Aktion verhindert, dass Cursor jedes Mal angezeigt werden, wenn das System die Nachverfolgung aufgrund von schnellen Augenbewegungen oder winas und Blinks kurz verlieren kann.This action prevents cursors from appearing every time the system may briefly lose tracking because of fast eye motions or winks and blinks. Wenn Sie ein Unity-Entwickler sind, wird der automatische Fall Back auf den Head-Blick bereits im Mixed Reality Toolkit behandelt.If you're a Unity developer, the automatic fallback to head-gaze is already handled in the Mixed Reality Toolkit. Wenn Sie ein DirectX-Entwickler sind, müssen Sie diesen Switch selbst verarbeiten.If you're a DirectX developer, you need to handle this switch yourself.

Fallback für andere Überwachungs spezifische AnwendungenFall back for other eye-tracking-specific applications

Ihre APP kann den Augenblick auf eine einzigartige Weise verwenden, die speziell auf die Augen zugeschnitten ist.Your app may use eye-gaze in a unique way that is tailored specifically to the eyes. Beispielsweise werden bei der Animation eines Avatars oder bei der Augen basierten Aufmerksamkeit Heatmaps auf genaue Informationen zur visuellen Aufmerksamkeit angewiesen.For example, animating an avatar’s eyes or for eye-based attention heatmaps relying on precise information about visual attention. In diesem Fall gibt es keinen klaren Fallback.In this case, there's no clear fallback. Wenn die Augen Verfolgung nicht verfügbar ist, müssen diese Funktionen möglicherweise deaktiviert werden.If eye tracking isn't available, these capabilities may need to be disabled. Auch hier wird empfohlen, dass Sie dem Benutzer, der möglicherweise nicht weiß, dass die Funktion nicht funktioniert, eindeutig kommunizieren.Again, we recommend to clearly communicate this to the user who may be unaware that the capability isn't working.


Auf dieser Seite haben Sie hoffentlich einen guten Überblick erhalten, mit dem Sie die Rolle der Eye-Nachverfolgung und die Eingabe des Augenblicks für hololens 2 verstanden haben.This page has hopefully provided you with a good overview to get you started understanding the role of eye tracking and eye-gaze input for HoloLens 2. Um mit der Entwicklung zu beginnen, sehen Sie sich unsere Informationen über die Rolle des Augenblicks für die Interaktion mit holograms, den Augenblick in Unity und den Augenblick in DirectXan.To get started developing, check out our information on the role of eye-gaze for interacting with holograms, eye-gaze in Unity and eye-gaze in DirectX.

Siehe auchSee also