Anvisieren mit dem Kopf und AusführenHead-gaze and commit

Der Kopf-und Commit- Vorgang ist ein Sonderfall des "Blick"- und "Commit"-Eingabe Modells, bei dem ein Objekt mit der Benutzer Kopfzeile verwendet wird.Head-gaze and commit is a special case of the gaze and commit input model that involves targeting an object with a users head direction. Sie können das Ziel mit einer sekundären Eingabe, wie z. b. dem Befehl "Handbewegung Air Tap" oder "Select", für das Ziel handeln.You can act on the target with a secondary input, such as the hand gesture air tap or "Select" voice command.

GeräteunterstützungDevice support

EingabemodellInput model HoloLens (1. Generation)HoloLens (1st gen) HoloLens 2HoloLens 2 Immersive HeadsetsImmersive headsets
Anvisieren mit dem Kopf und AusführenHead-gaze and commit ✔️ Empfohlen✔️ Recommended ✔️ Empfohlen (dritte Auswahl – Siehe andere Optionen)✔️ Recommended (third choice - See the other options) ➕ Alternative Option➕ Alternate option

Skalieren von Zielen und FeedbackTarget sizing and feedback

Der Kopf Zeilenvektor wurde wiederholt angezeigt, um für die fein Ausrichtung geeignet zu sein. er eignet sich jedoch oft am besten für das anvisieren von größeren Zielen.The head gaze vector has been shown repeatedly to be usable for fine targeting, but often works best for gross targeting--acquiring larger targets. Die minimalen Zielgrößen von 1 Grad bis 1,5 Grad ermöglichen in den meisten Szenarien erfolgreiche Benutzeraktionen, obwohl Ziele von 3 Grad häufig eine höhere Geschwindigkeit ermöglichen.Minimum target sizes of 1 degree to 1.5 degrees allow successful user actions in most scenarios, though targets of 3 degrees often allow for greater speed. Die Größe, auf die der Benutzer ausgerichtet ist, ist tatsächlich ein 2D-Bereich, auch bei 3D-Elementen, und die Projektion, mit der er konfrontiert ist, sollte der Zielbereich sein.The size that the user targets is effectively a 2D area even for 3D elements--whichever projection is facing them should be the targetable area. Das Bereitstellen eines hervorragenden Anweisungs Elements, dass ein Element "aktiv" ist (das der Benutzer als Ziel verwendet), ist hilfreich.Providing some salient cue that an element is "active" (that the user is targeting it) is helpful. Dies kann z. b. z. b. sichtbare "Hover"-Effekte, audiohighlights oder Klicks oder eine klare Ausrichtung eines Cursors mit einem Element umfassen.This can include treatments like visible "hover" effects, audio highlights or clicks, or clear alignment of a cursor with an element.

Optimale Zielgröße im Abstand von 2 MeternOptimal target size at 2 meter distance
Optimale Zielgröße bei 2-Meter-EntfernungOptimal target size at 2-meter distance


Beispiel für die Hervorhebung eines anvisierten ObjektsAn example of highlighting a gaze targeted object
Beispiel für die Hervorhebung eines anvisierten ObjektsAn example of highlighting a gaze targeted object

ZielpositionierungTarget placement

Benutzer können häufig keine Benutzeroberflächen Elemente finden, die sich entweder zu hoch oder zu niedrig im Sichtfeld befinden.Users often fail to find UI elements located either too high or low in their field of view. Der größte Teil ihrer Aufmerksamkeit liegt am Ende der Bereiche, die sich in der Nähe des Hauptfokus befinden.Most of their attention ends up on areas around their main focus, which is approximately at eye level. Die Positionierung der meisten Ziele in einem vernünftigen Bereich auf Augenhöhe kann helfen.Placing most targets in some reasonable band around eye level can help. Angesichts der Tendenz, dass sich Benutzer jederzeit auf einen relativ kleinen visuellen Bereich konzentrieren können (der Teilnehmer ist ungefähr 10 Grad), kann das Gruppieren von Benutzeroberflächen Elementen zu dem Grad, den Sie konzeptionell verknüpft haben, das Verhalten der Aufmerksamkeit Verkettung von Item zu Item verwenden, wenn ein Benutzer den Blick durch einen Bereich verschiebt.Given the tendency for users to focus on a relatively small visual area at any time (the attentional cone of vision is roughly 10 degrees), grouping UI elements together to the degree they're related conceptually can use attention-chaining behaviors from item to item as a user moves their gaze through an area. Beachten Sie beim Entwerfen der Benutzeroberfläche die potenziellen großen Unterschiede beim Sichtfeld zwischen HoloLens und immersiven Headsets.When designing UI, keep in mind the potential large variation in field of view between HoloLens and immersive headsets.

Beispiel für gruppierte Benutzeroberflächenelemente zur einfacheren Zielbestimmung in Galaxy Explorer.An example of grouped UI elements for easier gaze targeting in Galaxy Explorer
Beispiel für gruppierte Benutzeroberflächenelemente zur einfacheren Zielbestimmung in Galaxy Explorer.An example of grouped UI elements for easier gaze targeting in Galaxy Explorer

Verbessern des Verhaltens bei der ZielbestimmungImproving targeting behaviors

Wenn der Benutzer beabsichtigt ist, etwas zu erreichen, kann es hilfreich sein, und es kann hilfreich sein, die Near-Fehler Interaktion zu akzeptieren, als ob Sie ordnungsgemäß als Ziel festgelegt wurden.If user intent to target something can be determined or closely approximated, it can be helpful to accept near miss interaction attempts as though they were targeted correctly. Hier sind einige der erfolgreichen Methoden, die in gemischte Realität integriert werden können:Here's a handful of successful methods that can be incorporated in mixed reality experiences:

Stabilisierung beim Anvisieren mit dem Kopf („Gravitationsbrunnen“)Head-gaze stabilization ("gravity wells")

Dies sollte in den meisten Fällen oder in der Zeit aktiviert werden.This should be turned on most or all of the time. Durch diese Vorgehensweise werden die natürlichen Kopf-und Hals jittoren entfernt, die Benutzer möglicherweise auch aufgrund der Betrachtung und des Sprech Verhaltens Verhalten haben.This technique removes the natural head and neck jitters that users might have as well movement because of looking and speaking behaviors.

Diese Algorithmen funktionieren am besten in Bereichen mit interaktiven Inhalten mit geringer Dichte.These algorithms work best in areas with sparse interactive content. Wenn eine hohe Wahrscheinlichkeit besteht, dass Sie bestimmen können, mit welchem Benutzer Sie interagieren wollten, können Sie die Ziel Fähigkeiten ergänzen, indem Sie eine gewisse Absicht annehmen.If there's a high probability that you can determine what a user was attempting to interact with, you can supplement their targeting abilities by assuming some level of intent.

Sicherungs-und postdating-AktionenBackdating and postdating actions

Dieser Mechanismus ist hilfreich bei Aufgaben, die Geschwindigkeit erfordern.This mechanism is useful in tasks requiring speed. Wenn ein Benutzer mit der Geschwindigkeit eine Reihe von Ziel-und Aktivierungs Manövern durchläuft, ist es sinnvoll, eine beabsichtigte Absicht anzunehmen.When a user is moving through a series of targeting and activation maneuvers at speed, it's useful to assume some intent. Außerdem ist es hilfreich, die Ausführung von versäumten Schritten für Ziele zu ermöglichen, auf die sich der Benutzer vor oder nach dem tippen etwas ausgewirkt hat (50 ms vor/nach war in frühen Tests wirksam).It's also useful to allow missed steps to act on targets that the user had in focus slightly before or slightly after the tap (50 ms before/after was effective in early testing).

GlättungSmoothing

Dieser Mechanismus ist nützlich für die Bewegung von Bewegungen und reduziert die leichte Jitter und wackeln aufgrund natürlicher Kopf Verschiebungs Merkmale.This mechanism is useful for pathing movements, reducing the slight jitter and wobbles because of natural head movement characteristics. Bei der Glättung von bewegungsbewegungen durch die Größe und die Entfernung von Bewegungen und nicht über die Zeit.When smoothing over pathing motions, smooth by the size and distance of movements rather than over time.

MagnetismusMagnetism

Dieser Mechanismus kann sich als allgemeinere Version der nächstgelegenen Verknüpfungs Algorithmen vorstellen: das Zeichnen eines Cursors in Richtung eines Ziels oder das einfache erhöhen der Treffer Felder, egal ob sichtbar oder nicht, wenn Benutzer wahrscheinliche Ziele erreichen, indem Sie einige Kenntnisse des interaktiven Layouts verwenden, um die Benutzer Absicht besser zu betrachten.This mechanism can be thought of as a more general version of closest link algorithms--drawing a cursor toward a target or simply increasing hitboxes, whether visibly or not, as users approach likely targets by using some knowledge of the interactive layout to better approach user intent. Dies kann für kleine Ziele leistungsstark sein.This can be powerful for small targets.

FokusbindungFocus stickiness

Wenn Sie bestimmen, welche interaktiven Elemente in der Nähe bereitgestellt werden sollen, wird der Fokus auf festgelegt, und der Fokus ist für das Element, das derzeit fokussiert ist.When determining which nearby interactive elements to give, focus to, focus stickiness provides a bias to the element that is currently focused. Dies trägt dazu bei, das Verhalten von erratischen Fokus Wechselverhalten zu verringern, wenn Sie in einem Mittelpunkt zwischen zwei Elementen mit natürlichem Rauschen schwebenThis helps reduce erratic focus switching behaviors when floating at a midpoint between two elements with natural noise.

Siehe auchSee also