Tekintet és kéz


Vissza a "Szemkövetés a MixedRealityToolkitben"

A megjelenés és a kézmozgás támogatása (szem tekintete kézmozdulatok)

Ez az oldal azt ismerteti, hogyan használható a szemcélzás elsődleges mutatóként a kézmozgással együtt. Az MRTK szemkövetési bemutatókbanszámos példát mutatunk be a szem+ kéz használatára, például:

  • Kiválasztás:Távoli holografikus gomb, és egyszerűen egy csippentés kézmozdulattal gyorsan kiválasztható.
  • Pozíció (ebbena cikkben): Fluently move a hologram across your scene by simply looking at it, csippentés your index thumb together to grab it and then move it using your hand.
  • Navigáció:Egyszerűen nézze meg a helyet, ahol nagyítani szeretne, csippentse össze az index-ujjlenyomatot és a hüvelyket, és nagyíthatja a kézzel.

Vegye figyelembe, hogy az MRTK jelenleg úgy van megtervezve, hogy a távolságban a kézi sugárok kiemelt fókuszmutatókként viselkednek. Ez azt jelenti, hogy a fej- és szemszempontokat a rendszer automatikusan elrejti, ha egy kéz észlelve van, és a "Select" (Kijelölés) kifejezés után ismét láthatóvá válik. Előfordulhat azonban, hogy nem így szeretne interakciót tartani távolról, és inkább egy egyszerű "tekintet és véglegesítés" interakciót szeretne előnyben tartani, függetlenül a kézzel való jelenléttől.

A kéz sugár letiltása

A kézcsomópont letiltásához egyszerűen távolítsa el a "DefaultControllerPointer" értéket az Input - Pointer MRTK konfigurációs beállításban. Ha a fent leírt szemeket és kézzel is használnia kell az alkalmazásban, győződjön meg arról is, hogy megfelel a szemkövetés használatára vonatkozó összes követelménynek.

A kézi sugár eltávolítása

Azt is ellenőrizheti, hogy a szemkövetési mintacsomagban található EyeTrackingDemoPointerProfile bemeneti profil hogyan van beállítva referenciaként.

A tekintet mutatója mindig a képernyőn marad

Annak érdekében, hogy a fej- vagy szemszempontokat a kéz észlelése után ne legyen automatikusan elrejtve, a tekintet megadhatja, hogy be- vagy kikapcsolva PointerBehavior legyen-e.

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

Lásd: Controllers Pointers and Focus