Szemek és kezek – MRTK2

Hogyan támogatjuk a megjelenést és a kézmozdulatokat (szem tekintete & kézmozdulatok)

Ez az oldal bemutatja, hogyan használhatja a szemcélzást elsődleges mutatóként kézmozdulással kombinálva. Az MRTK szemkövető bemutatóiban számos példát ismertetünk a szemek és kezek használatára, például:

  • Kijelölés: A távoli holografikus gombot nézem, és egyszerűen csippentő kézmozdulatot hajtunk végre, hogy gyorsan kijelöljük.
  • Pozicionálás (ez a cikk): A hologramot gyorsan mozgathatja a jelenetben úgy, hogy egyszerűen megnézi, összecsukja a mutatóujját és a hüvelykujját, hogy megragadja, majd a kezével mozogjon.
  • Navigáció: Egyszerűen nézze meg a nagyítani kívánt helyet, csippentse össze a mutatóujját és a hüvelykujját, és húzza a kezét felé a nagyításhoz.

Vegye figyelembe, hogy az MRTK-t jelenleg úgy tervezték, hogy távolról a kézsugarak a kiemelt fókuszmutatókként működjenek. Ez azt jelenti, hogy a fej és a szem tekintetének mutatói automatikusan el lesznek rejtve a kéz észlelése után, és ismét láthatóvá válnak a "Kiválasztás" kifejezés kimondása után. Előfordulhat azonban, hogy nem így szeretne távolról kommunikálni, és inkább az egyszerű "tekintet és véglegesítés" interakciót részesíti előnyben, függetlenül attól, hogy milyen kezek találhatók a nézetben.

Hogyan tiltsuk le a kézi sugár

A kézi sugármutató letiltásához egyszerűen távolítsa el a "DefaultControllerPointer" elemet az Input –> Pointer MRTK konfigurációs beállításból. Ha az alkalmazásban fent leírt módon szeretné használni a szemeket és a kezeket, 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 megtekintheti, hogy a szemkövetési mintacsomag EyeTrackingDemoPointerProfile bemeneti profilja hogyan van beállítva referenciaként.

A tekintetmutató mindig bekapcsolva tartása

Annak elkerülése érdekében, hogy a kéz észlelése után a fej- vagy szemszemmutatók automatikusan el legyenek rejtve, a tekintet PointerBehavior megadhatja, hogy be- vagy kikapcsolja-e.

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

Lásd: Controllers Pointers and Focus


Vissza a következőhöz: "Szemkövetés a MixedRealityToolkitban"