Delen via


Ogen en handen — MRTK2

Hoe het uiterlijk + handbewegingen te ondersteunen (oogblikken & handbewegingen)

Op deze pagina wordt uitgelegd hoe u oog gericht kunt gebruiken als een primaire aanwijzer in combinatie met handbewegingen. In onze MRTK-demo's voor oogtracering beschrijven we verschillende voorbeelden voor het gebruik van ogen en handen, bijvoorbeeld:

  • Selectie: Kijken naar de holografische knop op afstand en gewoon een knijpbeweging uitvoeren om deze snel te selecteren.
  • Positioneren (dit artikel): Verplaats een hologram vloeiend over uw scène door ernaar te kijken, uw wijsvinger en duim samen te knijpen om het te pakken en verplaats het vervolgens met uw hand.
  • Navigatie: kijk gewoon naar een locatie waarop u wilt inzoomen, knijp uw wijsvinger en duim samen en trek uw hand naar u toe om in te zoomen.

Houd er rekening mee dat MRTK momenteel zodanig is ontworpen dat handstralen op afstand fungeren als de focuspunten met prioriteit. Dit betekent dat de hoofd- en oogaanwijzers automatisch worden onderdrukt zodra een hand wordt gedetecteerd en weer zichtbaar worden nadat u 'Selecteren' hebt gezegd. Dit is echter mogelijk niet de manier waarop u op afstand wilt communiceren en liever een eenvoudige 'staren en doorvoeren' -interactie wilt, onafhankelijk van de aanwezigheid van handen in uw weergave.

De handstraal uitschakelen

Als u de handstraalpointer wilt uitschakelen, verwijdert u de 'DefaultControllerPointer' in de MRTK-configuratie-instelling Input -> Pointer . Als u ogen en handen wilt gebruiken zoals hierboven beschreven in uw app, moet u er ook voor zorgen dat u voldoet aan alle vereisten voor het gebruik van ogentracering.

Hoe de handstraal te verwijderen

U kunt ook bekijken hoe het invoerprofiel EyeTrackingDemoPointerProfile uit het voorbeeldpakket voor oogtracering als referentie is ingesteld.

De aanwijzer altijd ingeschakeld houden

Om te voorkomen dat de hoofd- of oogwijzers automatisch worden onderdrukt zodra een hand wordt gedetecteerd, kan de blik PointerBehavior worden opgegeven om te bepalen of deze aan of uit moet zijn.

// Turn on gaze pointer
PointerUtils.SetGazePointerBehavior(PointerBehavior.AlwaysOn);

Zie Controllers Pointers and Focus


Terug naar 'Oogtracering in de MixedRealityToolkit'