Geavanceerde Invoer van HoloLens Emulator en Mixed Reality Simulator

De meeste emulatorgebruikers hoeven alleen de basisinvoerbesturingselementen voor de HoloLens Emulator of de Windows Mixed Reality simulator te gebruiken. De onderstaande details zijn bedoeld voor ervaren gebruikers die complexere typen invoer moeten simuleren.

Concepten

Als u aan de slag wilt gaan met het beheren van de virtuele invoer naar de HoloLens-emulator en Windows Mixed Reality-simulator, moet u eerst een aantal concepten begrijpen.

Beweging verwijst naar het regelen en wijzigen van de positie en richting van iets in de scène. Voor een gericht regelbaar object wordt beweging gestuurd met zowel rotatie als vertaling (beweging) langs drie assen.

  • Yaw: Draai links of rechts.
  • Toonhoogte: Draai omhoog of omlaag.
  • Rol: Rol naast elkaar.
  • X: Naar links of rechts gaan.
  • Y: Omhoog of omlaag gaan.
  • Z: Vooruit of achteruit.

Invoer van bewegingen en bewegingscontrollers wordt nauw toegewezen aan fysieke apparaten:

  • Actie: Simuleert de actie van het drukken op de wijsvinger naar de duim of het trekken van de actieknop op een controller. De actie-invoer kan bijvoorbeeld worden gebruikt om het luchttikbeweging te simuleren, door de inhoud te bladeren en te drukken en vast te houden.
  • Ontluiking/systeembeweging of home: de HoloLens bloei/systeembeweging of de knop Start van een controller wordt gebruikt om terug te keren naar de shell en om systeemacties te activeren.

Handen hebben een rijke representatie in HoloLens 2. Naast het feit dat handen worden bijgehouden/niet worden gevolgd en bruikbaar zijn voor rijbewegingen, hebben ze nu een gearticuleerd skeletmodel dat erop past en wordt blootgesteld aan de ontwikkelaar. Het skeletmodel heeft 26 bijgehouden punten op elke hand.

  • Joint: een van de 20 bijgehouden posities voor een bepaalde getraceerde hand met een gekoppeld punt in 3d-ruimte.
  • Pose: Een volledige collectie van alle Joints in een tracked hand, 26 Joints in totaal.

We bieden momenteel geen directe controle over afzonderlijke gezamenlijke posities via de emulator, maar u kunt ze instellen via de simulatie-API. We hebben een reeks handige representatieve poses waartussen u met de emulator kunt schakelen.

U kunt ook de status van gesimuleerde sensorinvoer beheren:

  • Opnieuw instellen: retourneert alle gesimuleerde sensoren naar de standaardwaarden. Vanaf de HoloLens 2 Emulator kan een reset worden ingesteld op één of beide handen. Betrek de gewenste hand(en) met behulp van de wijzigingstoets(en) of knop(en) (Alt links en/of Rechts, of de linker- en/of rechterbumper op de gamepad).
  • Bijhouden: doorloopt de modi voor positietracering, waaronder:
    • Standaard: het besturingssysteem kiest de beste traceringsmodus op basis van de aanvragen van het systeem.
    • Afdrukstand: dwingt alleen het bijhouden van de afdrukstand af, ongeacht de systeemaanvragen.
    • Positioneel: dwingt positionele tracering af, ongeacht de systeemaanvragen.

Typen invoer

In de volgende tabel ziet u hoe elk type invoer wordt toegewezen aan het toetsenbord, de muis en de Xbox-controller. Elk type heeft een andere toewijzing, afhankelijk van de invoerbesturingsmodus. Meer informatie over invoerbesturingsmodi vindt u verderop in dit document.

Invoer Toetsenbord Muis Xbox-controller
Yaw Pijlen links/rechts Naar links/rechts slepen Rechtervingerstick links/rechts
Worp Pijl-omhoog/pijl-omlaag Omhoog/omlaag slepen Rechtervingerstick omhoog/omlaag
Roll Q/E DPad links/rechts
X A/D Linkervingerstick links/rechts
J Page up/page down DPad omhoog/omlaag
Z W / S Linkervingerstick omhoog/omlaag
Actie Enter of spatie Rechterknop Een knop of een trigger
Bloei/systeem F2 of Windows-toets B-knop
Controller gripknop / handgreep G
Menuknop Controller M
Touchpad van controller aanraken U
Controller-touchpad indrukken P
Controller duimstick drukken K
Traceringsstatus van linkercontroller F9
Traceringsstatus van rechtercontroller F10
Hand 'Close' Pose 7
Hand 'open' houding (standaard) 8
Hand 'Point' Pose 9
Hand 'knijpen' houding 0
Opnieuw instellen Escape-toets De knop Starten
Tracering T of F3 X-knop

Opmerking: De controllerknoppen kunnen worden gericht op de ene hand/controller of de andere met behulp van de hand gericht op modifiers.

Targeting

Sommige van de bovenstaande invoerconcepten staan op zichzelf. Actie, Bloei/Systeem, Opnieuw instellen en Bijhouden zijn volledige concepten, die niet nodig zijn en niet worden beïnvloed door aanvullende wijzigingsfuncties voor targeting. De resterende concepten kunnen worden toegepast op een van meerdere doelen. We hebben manieren geïntroduceerd waarmee u kunt opgeven op welk doel uw opdracht moet worden toegepast. In alle gevallen is het mogelijk om via de gebruikersinterface of via toetsenborddrukken op te geven welk object moet worden gebruikt. In sommige gevallen is het ook mogelijk om rechtstreeks met de Xbox-controller op te geven.

In de volgende tabel worden de opties voor targeting beschreven en de manier waarop u deze kunt activeren.

Object Toetsenbordaanpassing Controller Modifier Modifier van de gebruikersinterface van de emulator
Hoofdtekst (standaard) (standaard) (standaard)
Head Wachtstand H (Niet beschikbaar) (Niet beschikbaar)
Linkerhand/controller Alt-knop links ingedrukt houden Linkerschouderknop ingedrukt houden Left-Hand punaise
Rechterhand/controller Alt-knop rechts ingedrukt houden Knop Rechtse schouder ingedrukt houden Right-Hand punaise
Ogen Y vasthouden (Niet beschikbaar) Ogen punaise

In de volgende tabel ziet u hoe elke doelmodifier elk van de invoerconcepten voor kernverplaatsing toe wijst

Invoer Standaard (hoofdtekst) Hand/controller (Houd Alt ingedrukt, houd de gamepad-schouderknop ingedrukt of schakel de ui-punaise in) Hoofd (Hold H) Ogen (houd Y vast of schakel de ui-punaise in)
Yaw Hoofdtekst links/rechts draaien Hand naar links/rechts verplaatsen Hoofd links/rechts draaien Ogen kijken naar links/rechts
Worp Hoofd omhoog/omlaag draaien Hand omhoog/omlaag verplaatsen Hoofd omhoog/omlaag draaien Ogen kijken omhoog/omlaag
Roll Kop links/rechts draaien Kop links/rechts draaien (Geen actie)
X Hoofdtekst naar links/rechts verschuiven Hand/controller naar links/rechts verplaatsen Hoofd links/rechts draaien (Geen actie)
J Lichaam omhoog/omlaag verplaatsen Hand/controller omhoog/omlaag verplaatsen Hoofd omhoog/omlaag draaien (Geen actie)
Z Lichaam naar voren/naar achteren verplaatsen Hand/controller vooruit/achteruit verplaatsen Hoofd omhoog/omlaag draaien (Geen actie)

Een app beheren

De volgende set besturingselementen wordt voorgesteld voor dagelijks gebruik:

Bewerking Toetsenbord en muis Controller
Hoofdtekst X A/D Linkerduimstick links/rechts
Hoofdtekst Y Page up/page down DPad omhoog/omlaag
Hoofdtekst Z W / S Linkerduimstick omhoog/omlaag
Lichaam Yaw De muis naar links/rechts slepen Rechtervingerstick links/rechts
Hoofd yaw H + muis naar links/rechts slepen H (op toetsenbord) + rechterduimstick links/rechts
Toonhoogte voor hoofd Muis omhoog/omlaag slepen Rechterduimstick omhoog/omlaag
Hoofdrolletje Q/E DPad links/rechts
Hand/Controller X Alt +A/D Schouder + linkervingerstick links/rechts
Hand/Controller Y Alt + Page Up/Page Down Schouder + DPad omhoog/omlaag
Hand/Controller Z Alt + W / S Schouder + linkervingerstick omhoog/omlaag
Hand/Controller Yaw Alt + muis naar links/rechts slepen Schouder + rechtervingerstick links/rechts
Toonhoogte voor hand/controller Alt + muis omhoog/omlaag slepen Schouder + rechtervingerstick omhoog/omlaag
Hand-/controllerrol Alt +Q/E Schouder + DPad links/rechts
Actie Rechtermuisknop Trigger
Bloei / Systeem / Home F2 of Windows-toets B-knop
Opnieuw instellen Escape De knop Starten
Tracering T X-knop
Scrollen Alt + rechtermuisknop + muis omhoog/omlaag slepen Schouder + trigger + rechter duimstick omhoog/omlaag
Sneller verplaatsen/draaien Shift-toets links of rechts Houd de rechtervingerstick ingedrukt
Langzaam verplaatsen/draaien Ctrl-toets links of rechts Houd de linkervingerstick ingedrukt

Een Windows Mixed Reality immersive headset en bewegingscontrollers gebruiken met de HoloLens 2 Emulator

Wanneer u een Windows Mixed Reality immersive headset gebruikt met de HoloLens 2 Emulator, worden beweging en draaiing automatisch toegewezen aan de beweging en rotatie van de headset. Bewegingscontrollerpositie en -richting worden automatisch toegewezen aan handpositie en stand in de emulator. De onderstaande tabel bevat aanvullende acties die beschikbaar zijn bij het gebruik van een bewegingscontroller.

Notitie

Wanneer u een headset gebruikt, worden standaardbesturingselementen voor toetsenbord, muis en gamepad automatisch genegeerd.

Bewerking Actie Notities
Hoofdtekst X Duimstick links/rechts
Hoofdtekst Z Duimstick naar voren/achteren
Hoofdtekst Y Toetsenbordpagina omhoog/omlaag Zorg ervoor dat Windows Mixed Reality focus heeft. Druk op Win+Y als de focus zich op het Windows-bureaublad bevindt om de focus terug te zetten naar Windows Mixed Reality.
Ogen zien er links/rechts uit DPad links/rechts
Ogen omhoog/omlaag kijken DPad omhoog/omlaag
Tik Trigger
Knijpen/grijpen Gripknop
Systeembeweging Menuknop
Positie opnieuw instellen Duimstick klikken

Sneltoetsen voor Perception Simulation Configuratiescherm

U kunt het controlpaneel van Perception Simulation openen en pc-invoerapparaten in- of uitschakelen met de volgende sneltoetsen.

Bewerking Toetsencombinatie Beschrijving/opmerkingen
Wisselknop 'Toetsenbord gebruiken voor simulatie' F4 Wanneer dit is uitgeschakeld, gaat toetsenbordinvoer naar de HoloLens of Windows Mixed Reality toepassing.
Wisselknop 'Muis gebruiken voor simulatie' F5 Als deze optie is uitgeschakeld, gaat de muisinvoer naar de Mixed Reality omgeving (alleen Windows Mixed Reality)
Schakel 'Gamepad gebruiken voor simulatie' in of uit F6 Wanneer deze optie is uitgeschakeld, wordt gamepad-invoer genegeerd door simulatie
Het configuratiescherm weergeven of verbergen F7
Toetsenbordfocus instellen op het configuratiescherm F8 Als het deelvenster momenteel niet zichtbaar is, wordt het eerst weergegeven.
Het paneel koppelen aan/loskoppelen van het emulator- of Mixed Reality portalvenster F9 Als het venster wordt gesloten wanneer het losgekoppeld is, wordt het vastgekoppeld en verborgen.

Zie ook