Oči a ruce — MRTK2
Jak podporovat vzhled a pohyby rukou (pohledem & gesta rukou)
Tato stránka vysvětluje, jak používat cílení zrakem jako primární ukazatel v kombinaci s pohyby rukou. V našich ukázkách sledování očí MRTK popisujeme několik příkladů použití očí a rukou, například:
- Výběr: Podívejte se na vzdálené holografické tlačítko a jednoduše pomocí gesta stažení prstů ho rychle vyberete.
- Umístění (tento článek): Hologram můžete plynule přesouvat po celé scéně tak, že se na něj jednoduše podíváte, sevřete ukazováček a palec k sobě, abyste ho chytli a pak s ním pohybujte rukou.
- Navigace: Jednoduše se podívejte na místo, které chcete přiblížit, sevřete ukazováček a palec k sobě a tažením ruky směrem k sobě přibližte zobrazení.
Upozorňujeme, že MRTK je v současné době navržen tak, aby na dálku paprsky rukou fungovaly jako prioritní ukazatele zaostření. To znamená, že se po zjištění ruky automaticky potlačí ukazatele hlavy a očí a po vyslovení "Vybrat" se znovu zobrazí. To však nemusí být způsob, jakým byste chtěli komunikovat na dálku, a spíše upřednostnit jednoduchou interakci "pohled a potvrzení" nezávisle na přítomnosti rukou ve vašem pohledu.
Jak zakázat paprsek rukou
Pokud chcete zakázat ukazatel paprsku rukou, jednoduše odeberte defaultControllerPointer v nastavení konfigurace MRTK input -> pointer . Pokud chcete používat oči a ruce, jak je popsáno výše v aplikaci, ujistěte se také, že splňujete všechny požadavky na používání sledování očí.
Můžete se také podívat, jak je vstupní profil EyeTrackingDemoPointerProfile z ukázkového balíčku pro sledování očí nastavený jako odkaz.
Jak udržovat ukazatel pohledu vždy zapnutý
Chcete-li zabránit tomu, aby se po zjištění ruky automaticky potlačily ukazatele hlavy nebo očí, je možné určit, zda má být pohled PointerBehavior
zapnutý nebo vypnutý.
// Turn on gaze pointer
PointerUtils.SetGazePointerBehavior(PointerBehavior.AlwaysOn);
Viz Controllers Pointers and Focus
.