Erweiterte Eingabe für HoloLens-Emulator und Mixed Reality-Simulator
Die meisten Emulatorbenutzer müssen nur die grundlegenden Eingabesteuerelemente für den HoloLens-Emulator oder den Windows Mixed Reality-Simulator verwenden. Die folgenden Details gelten für fortgeschrittene Benutzer, die festgestellt haben, dass komplexere Eingabetypen simuliert werden müssen.
Konzepte
Um mit der Steuerung der virtuellen Eingabe für den HoloLens-Emulator und Windows Mixed Reality Simulator zu beginnen, sollten Sie zunächst einige Konzepte verstehen.
Bewegung bezieht sich auf das Steuern und Ändern der Position und Ausrichtung von etwas in der Szene. Bei einem gezielt steuerbaren Objekt wird die Bewegung mit Drehung und Übersetzung (Bewegung) über drei Achsen gesteuert.
- Yaw: Links oder rechts abbiegen.
- Pitch: Nach oben oder unten.
- Rolle: Roll-to-Side.
- X: Bewegen Sie sich nach links oder rechts.
- Y: Bewegen Sie sich nach oben oder unten.
- Z: Vorwärts oder rückwärts bewegen.
Gesten- und Bewegungscontrollereingaben werden physischen Geräten eng zugeordnet:
- Aktion: Simuliert die Aktion, den Zeigefinger auf den Daumen zu drücken oder die Aktionsschaltfläche auf einem Controller zu ziehen. Beispielsweise kann die Aktionseingabe verwendet werden, um die Luft tippende Geste zu simulieren, durch Inhalte zu scrollen und gedrückt zu halten.
- Bloom/System-Geste oder Home: Die HoloLens-Bloom-/Systemgeste oder die Schaltfläche "Home" eines Controllers wird verwendet, um zur Shell zurückzukehren und Systemaktionen auszulösen.
Hände haben eine umfassende Darstellung in HoloLens 2. Zusätzlich zum Nachverfolgen/Nicht nachverfolgen und für Fahrgesten verwendbar, verfügen die Hände jetzt über ein artikuliertes Skelettmodell, das für den Entwickler geeignet ist. Das Skelettmodell verfügt über 26 nachverfolgte Punkte an jeder Hand.
- Joint: Eine von 20 nachverfolgten Positionen für eine bestimmte nachverfolgte Hand mit einem zugeordneten Punkt im 3d-Raum.
- Pose: Eine vollständige Sammlung aller Gelenke in einer getrackten Hand, insgesamt 26 Gelenke.
Wir machen derzeit keine direkte Steuerung einzelner gemeinsamer Positionen über den Emulator verfügbar, aber Sie können sie über die Simulations-API festlegen. Wir haben eine Reihe nützlicher repräsentativer Posen, zwischen denen Sie mit dem Emulator umschalten können.
Sie können auch den Zustand der simulierten Sensoreingabe steuern:
- Zurücksetzen: Gibt alle simulierten Sensoren auf ihre Standardwerte zurück. Ab dem HoloLens 2 Emulator kann eine Zurücksetzung auf eine oder beide Hände festgelegt werden. Aktivieren Sie die gewünschten Hand(n) mithilfe der Modifizierertaste(n) oder Schaltflächen (linke und/oder rechte Alt oder den linken und/oder rechten Stoßfänger auf dem Gamepad).
- Nachverfolgung: Zyklen durch die Positionsverfolgungsmodi, einschließlich:
- Standardeinstellung: Das Betriebssystem wählt den besten Nachverfolgungsmodus basierend auf den Anforderungen des Systems aus.
- Ausrichtung: Erzwingt die reine Orientierungsnachverfolgung, unabhängig von den Systemanforderungen.
- Positional: Erzwingt die Positionsnachverfolgung, unabhängig von den Systemanforderungen.
Eingabetypen
In der folgenden Tabelle wird gezeigt, wie jeder Eingabetyp der Tastatur, der Maus und dem Xbox-Controller zugeordnet ist. Jeder Typ weist je nach Eingabesteuerungsmodus eine andere Zuordnung auf. Weitere Informationen zu Eingabesteuerungsmodi finden Sie weiter unten in diesem Dokument.
Eingabe | Tastatur | Maus | Xbox-Controller |
---|---|---|---|
Gieren | Pfeile nach links/rechts | Ziehen nach links/rechts | Rechter Thumbstick links/rechts |
Neigung | Pfeile nach oben und unten | Nach oben/unten ziehen | Rechter Daumenstick nach oben/unten |
Rollen | Frage/E | DPad links/rechts | |
X | A/D | Linker Thumbstick links /rechts | |
J | Seite nach oben / Seite nach unten | DPad nach oben/unten | |
Z | W/S | Linker Daumenstick nach oben/unten | |
Action | Eingeben oder Leerzeichen | Schaltfläche "Rechts" | Eine Schaltfläche oder ein Trigger |
Bloom/System | F2- oder Windows-Taste | B-Taste | |
Controllergrifftaste / Handgriff | G | ||
Menüschaltfläche "Controller" | M | ||
Touchpad-Touchpad des Controllers | U | ||
Controller-Touchpad drücken | P | ||
Controllerfingerstick drücken | K | ||
Nachverfolgungszustand des linken Controllers | F9 | ||
Status der richtigen Controllernachverfolgung | F10 | ||
Hand "Close" Pose | 7 | ||
Hand "Offene" Pose (Standard) | 8 | ||
Hand "Punkt"-Pose | 9 | ||
Hand 'Pinch' Pose | 0 | ||
Reset | Escapetaste | Starttaste | |
Nachverfolgung | T oder F3 | X-Taste |
Hinweis: Die Controllerschaltflächen können mit den Handzielmodifizierern auf eine Hand/einen Controller oder eine andere ausgerichtet werden.
Zielgruppenadressierung
Einige der oben genannten Eingabekonzepte stehen für sich allein. Action, Bloom/System, Reset und Tracking sind vollständige Konzepte, die keine zusätzlichen Modifizierer für das Targeting benötigen und davon nicht betroffen sind. Die restlichen Konzepte können auf eines von mehreren Zielen angewendet werden. Wir haben Möglichkeiten eingeführt, mit denen Sie angeben können, auf welches Ziel Ihr Befehl angewendet werden soll. In allen Fällen ist es möglich, über die Benutzeroberfläche oder durch Tastendruck anzugeben, welches Objekt als Ziel verwendet werden soll. In einigen Fällen ist es auch möglich, direkt mit dem Xbox-Controller anzugeben.
In der folgenden Tabelle werden die Optionen für das Targeting und die Art und Weise beschrieben, wie sie aktiviert werden können.
Object | Tastaturmodifizierer | Controllermodifizierer | Benutzeroberflächenmodifizierer des Emulators |
---|---|---|---|
Text | (Standard) | (Standard) | (Standard) |
Head | Halten Sie H | (Nicht verfügbar) | (Nicht verfügbar) |
Linke Hand/Controller | Schaltfläche "Linke Alt" gedrückt halten | Linke Schultertaste gedrückt halten | Left-Hand Pushpin |
Rechte Hand/Controller | Rechte Alt-Schaltfläche gedrückt halten | Halten Sie die rechte Schultertaste | Right-Hand Pushpin |
Augen | Y halten | (Nicht verfügbar) | Augen-Schubspin |
Die folgende Tabelle zeigt, wie die einzelnen Zielmodifizierer die wichtigsten Bewegungseingabekonzepte zuordnen.
Eingabe | Standard (Text) | Hand/Controller (Alt halten, Gamepad-Schultertaste halten oder UI-Drucknadel umschalten) | Kopf (Halte H) | Augen (Y halten oder UI-Drucknadel umschalten) |
---|---|---|---|---|
Gieren | Text nach links/rechts drehen | Hand nach links/rechts bewegen | Kopf links/rechts drehen | Blick nach links/rechts |
Neigung | Kopf nach oben/unten drehen | Hand nach oben/ unten bewegen | Kopf nach oben/unten drehen | Blick nach oben/unten |
Rollen | Rollkopf links/rechts | Rollkopf links/rechts | (Keine Aktion) | |
X | Folienkörper links/rechts | Hand/Controller nach links/rechts bewegen | Kopf links/rechts drehen | (Keine Aktion) |
J | Körper nach oben/unten verschieben | Hand/Controller nach oben/unten bewegen | Kopf nach oben/unten drehen | (Keine Aktion) |
Z | Text vorwärts/rückwärts verschieben | Hand/Controller vorwärts/rückwärts bewegen | Kopf nach oben/unten drehen | (Keine Aktion) |
Steuern einer App
Die folgenden Steuerelemente werden für die tägliche Verwendung vorgeschlagen:
Vorgang | Tastatur und Maus | Controller |
---|---|---|
Textkörper X | A/D | Linker Thumbstick links /rechts |
Body Y | Seite nach oben / Seite nach unten | DPad nach oben/unten |
Textkörper Z | W/S | Linker Daumenstick nach oben/unten |
Body Yaw | Ziehen Sie die Maus nach links/rechts | Rechter Thumbstick links/rechts |
Kopf yaw | H + Maus nach links/ rechts ziehen | H (auf der Tastatur) + rechtser Fingerabdruck links /rechts |
Kopfhöhe | Maus nach oben/unten ziehen | Rechter Daumenstick nach oben/unten |
Kopfrolle | Frage/E | DPad links/rechts |
Hand/Controller X | Alt + A / D | Schulter + linker Daumenstick links / rechts |
Hand/Controller Y | ALT + Seite nach oben / Seite nach unten | Schulter + DPad nach oben / unten |
Hand/Controller Z | ALT+W/S | Schulter + Linker Daumenstick nach oben/ unten |
Hand-/Controller-Yaw | ALT+Maus nach links/rechts ziehen | Schulter + rechter Daumenstick links / rechts |
Hand-/Controller-Pitch | ALT+Maus nach oben/unten ziehen | Schulter + rechter Daumenstick nach oben / unten |
Hand-/Controllerrolle | ALT + Q/E | Schulter + DPad links /rechts |
Action | Rechte Maustaste | Trigger |
Bloom / System / Startseite | F2- oder Windows-Taste | B-Taste |
Reset | Escape | Starttaste |
Nachverfolgung | T | X-Taste |
Scrollen | ALT + rechte Maustaste + Ziehen der Maus nach oben / unten | Schulter + Trigger + rechter Daumenstick nach oben / unten |
Schnelleres Verschieben/Drehen | Umschalttaste nach links oder rechts | Drücken und Halten Sie den rechten Fingerabdruckstick. |
Langsames Verschieben/Rotieren | Linke oder rechte STRG-TASTE | Drücken und halten Sie den linken Daumenstick |
Verwenden eines immersiven Headsets für Windows Mixed Reality und des Motion-Controllers mit dem Hololens 2-Emulator
Bei Verwendung eines Windows Mixed Reality immersiven Headsets mit dem HoloLens 2 Emulator werden Bewegung und Drehung automatisch der Bewegung und Drehung des Headsets zugeordnet. Position und Ausrichtung des Bewegungscontrollers werden automatisch der Handposition und Ausrichtung im Emulator zugeordnet. In der folgenden Tabelle sind zusätzliche Aktionen aufgeführt, die bei Verwendung eines Bewegungscontrollers verfügbar sind.
Hinweis
Bei Verwendung eines Headsets werden standardmäßige Tastatur-, Maus- und Gamepadsteuerelemente automatisch ignoriert.
Vorgang | Aktion | Hinweise |
---|---|---|
Textkörper X | Thumbstick Links/Rechts | |
Textkörper Z | Thumbstick Vorwärts /Zurück | |
Body Y | Tastaturseite nach oben /unten | Stellen Sie sicher, dass Windows Mixed Reality den Fokus hat. Drücken Sie Win+Y, wenn der Fokus auf dem Windows-Desktop liegt, um den Fokus auf Windows Mixed Reality zurückzugeben. |
Augen nach links/ rechts | DPad links/rechts | |
Augen nach oben/ unten | DPad nach oben/unten | |
Tippen | Trigger | |
Anheften/Greifen | Grifftaste | |
Systemgeste | Menü-Taste | |
Position zurücksetzen | Fingerabdruckklick |
Wahrnehmungssimulation Systemsteuerung Tastenkombinationen
Sie können auf den Bereich Wahrnehmungssimulationssteuerung zugreifen und PC-Eingabegeräte mit den folgenden Tastenkombinationen aktivieren oder deaktivieren.
Vorgang | Tastenkombination | Beschreibung/Hinweise |
---|---|---|
Umschalten von "Tastatur für Simulation verwenden" | F4 | Wenn sie deaktiviert ist, wird die Tastatureingabe an die HoloLens- oder Windows Mixed Reality-Anwendung ausgeführt. |
Umschalten "Maus für Simulation verwenden" | F5 | Wenn sie deaktiviert ist, wird die Mauseingabe an die Mixed Reality Umgebung (nur Windows Mixed Reality) |
Umschalten von "Gamepad für Simulation verwenden" | F6 | Wenn sie deaktiviert ist, wird die Gamepadeingabe von der Simulation ignoriert. |
Ein- oder Ausblenden der Systemsteuerung | F7 | |
Festlegen des Tastaturfokus auf die Systemsteuerung | F8 | Wenn der Bereich derzeit nicht sichtbar ist, wird er zuerst angezeigt. |
Docken oder Koppeln des Bereichs an/aus dem Emulator oder Mixed Reality Portalfenster | F9 | Wenn das Fenster geschlossen ist, wenn es abgedockt wird, wird es angedockt und ausgeblendet. |