Kurzorok
A kurzor folyamatos visszajelzést nyújt attól függően, hogy a headset szerint a felhasználók aktuális fókusza egy adott időpontban van-e. A kurzor visszajelzése tartalmazza, hogy a virtuális környezet mely területe, hologramja vagy pontja válaszol a bemenetre. Annak ellenére, hogy a kurzor egy digitális ábrázolása, ahol az eszköz megérti a felhasználó figyelmét, ez nem ugyanaz, mint a felhasználó szándékainak meghatározása. A kurzor visszajelzése arról is tájékoztatja a felhasználókat, hogy milyen rendszerválaszokra számíthatnak. A visszajelzések segítségével közölheti szándékukat az eszközzel, ami növeli a felhasználói bizalmat.
A kurzoroknak három típusa van: az ujj, a sugár és a fej-tekintet. Ezek a mutató kurzorok a HoloLens, a HoloLens 2 és a magával ragadó headsetek különböző beviteli módokkal működnek. Az alábbiakban bemutatjuk, hogy milyen típusú kurzort használjon az egyes headset- és interakciós modellekhez. Az Mixed Reality Eszközkészletben (MRTK) létrehoztunk egy húzási kurzormodult, amely segít a megfelelő mutatófelület kialakításában.
Eszköztámogatás
Szolgáltatás | HoloLens (1. generációs) | HoloLens 2 | Modern headsetek |
Ujjkurzor | ❌ | ✔️ | ❌ |
Sugárkurzor | ❌ | ✔️ | ✔️ |
Tekintetes kurzor | ✔️ | ✔️ | ✔️ |
Ujjkurzor
Az ujjmutató csak a HoloLens 2 érhető el a "közvetlen kezelés kézzel" interakciós mód javításához. A két mutatóujj hegyeihez gyűrűket csatoltunk, hogy jobban megértsük, hol mutat az ujj. A gyűrű mérete az ujjnak a felhasználói felülethez való közelségén alapul, amely egy kis pontra zsugorodik, amikor az ujj megérinti a felhasználói felületet. Minél közelebb van az ujj, annál kisebb a gyűrű.
Az ujjmutató vizuális visszajelzési állapotai 1: A gyűrű pontra zsugorodik. 2: A gyűrű a felülethez igazodik. 3: A gyűrű merőleges az ujjvektorra. 4: Nincs gyűrű.
Sugárkurzor
A sugárkurzorok a távoli mutató sugarak végére vannak csatolva, hogy lehetővé tegyék a kihangosított objektumok manipulálását. A modern fejhallgatókban a sugarak a mozgásvezérlőkből lőnek ki, és pont kurzorokkal végződnek. A HoloLens 2 a mozgásvezérlő sugarainak mentális modelljét és a tenyerekből származó tervezett kézi sugarakat alkalmazzuk, amelyek gyűrű alakú kurzorokkal végződnek, amelyek összhangban vannak a közvetlen manipulációban használt ujjmutatókkal.
Mozgásvezérlők sugárkurzorai
A kezek sugárkurzorai
Tekintetes kurzor
A fej-tekintet kurzor egy pont, amely egy láthatatlan fej-tekintet vektor végéhez csatlakozik, amely a fej pozícióját és forgását használja a pontig. A műveletek végrehajtásához ez a mutató kurzor különböző véglegesítési bemenetekkel van párosítva, például a levegő koppintással, a hangparancsokkal, a dwellrel és a gombnyomással. A HoloLens 2 a fej-tekintet a legjobban párosítva van minden véglegesítési bemenettel, amely nem légcsap, mivel interakciós ütközés lesz a levegőcsap és a távoli sugarak között.
Fej-tekintet kurzor kézmozdulattal
Az egérmutatót a hangparancsgal kell megtekinteni
A kurzor testreszabására vonatkozó javaslatok
Ha testre szeretné szabni a kurzor visszajelzési viselkedését és megjelenését, íme néhány tervezési javaslat:
Kurzorméret
- A kurzornak nem szabad nagyobbnak lennie a rendelkezésre álló céloknál, így a felhasználók egyszerűen kezelhetik és megtekinthetik a tartalmat.
- A létrehozott felülettől függően a kurzornak a felhasználó által körültekintett skálázása is fontos szempont. Ha például a felhasználó távolabbra néz a felhasználói élményben, a kurzor nem válhat túl kicsivé, így elveszik.
- A kurzor skálázásakor érdemes lehet lágy animációt alkalmazni rá a skálázás során, hogy organikus érzést adjon neki.
- Kerülje a tartalom akadályozását. A hologramok teszik emlékezetessé az élményt, és a kurzornak nem szabad eltávolodnia tőlük.
Irány nélküli kurzor alakzat
- Bár nincs jobb kurzor alakzat, javasoljuk, hogy használjon irány nélküli alakzatot, például torust. Egy bizonyos irányba mutató kurzor (például egy hagyományos nyílkurzor) összezavarhatja a felhasználót, hogy mindig így nézzen ki.
- Ez alól kivételt képez az, ha a kurzor használatával kommunikálja az interakciós utasításokat a felhasználóval. Ha például hologramokat skáláz az Mixed Reality operációs rendszerben, a kurzor ideiglenesen nyilakat is tartalmaz, amelyek arra utasítják a felhasználót, hogy a hologram skálázása érdekében helyezze át a kezét.
Megjelenés és érzés
- A fánk- vagy torus alakú kurzor számos alkalmazáshoz használható.
- Válasszon egy színt és alakzatot, amely a legjobban megfelel a létrehozott felületnek.
- A kurzorok különösen hajlamosak a színelválasztásra.
- A kiegyensúlyozott opacitású kis kurzor a vizuális hierarchia uralása nélkül is informatív marad.
- Ügyeljen arra, hogy árnyékokat vagy kiemeléseket használjon a kurzor mögött, mivel akadályozhatják a tartalmat, és elvonhatják a figyelmet a feladatról.
- A kurzoroknak igazodniuk kell az alkalmazásban lévő felületekhez, és át kell ölelni azokat. A felhasználók úgy érzik, hogy a rendszer láthatja, hogy hol keresnek, de azt is, hogy a rendszer tisztában van a környezetével. A Mixed Reality operációs rendszer kurzora például a felhasználó világának felületéhez igazodik, és akkor is tudati érzést kelt a világgal, ha a felhasználó nem közvetlenül egy hologramot néz.
- Ha mágnesesen zárolja a kurzort egy interaktív elemhez, amikor az közel van a felhasználóhoz, javíthatja a megbízhatóságot, hogy a felhasználó a kijelölési művelet használatakor használni fogja ezt az elemet.
Vizuális jelek
- Ha a felhasználói élmény egyetlen hologramra összpontosít, a kurzornak csak ezt a hologramot kell igazítania és ölelnie, és módosítania kell az alakzatot, amikor távolra néz a hologramtól. Ez tudathatja a felhasználóval, hogy a hologram végrehajtható, és interakcióba léphet vele.
- Ha az alkalmazás térbeli leképezést használ, akkor a kurzor minden látható felületet igazíthat és ölelhet. Ez visszajelzést ad a felhasználóknak, hogy a HoloLens és az alkalmazás láthatják a helyüket. Ez megerősíti azt a tényt, hogy a hologramok valósak és a mi világunkban, és segítenek áthidalni a valódi és a virtuális közötti szakadékot.
- Elképzelése van arról, hogy mit kell tennie a kurzornak, ha nincsenek hologramok vagy felületek a nézetben. Egy lehetőség, ha előre meghatározott távolságra helyezi a felhasználó elé.
Lehetséges műveletek
- A kurzort különböző ikonok jelölhetik a hologram által elvégezhető lehetséges műveletek, például a skálázás vagy a forgatás közvetítéséhez.
- Csak akkor adjon hozzá további információkat a kurzorhoz, ha az jelent valamit a felhasználó számára. Ellenkező esetben előfordulhat, hogy a felhasználók nem veszik észre az állapotváltozásokat, vagy összezavarodnak a kurzor.
Bemeneti állapot
A kurzor használatával megjeleníthetjük a felhasználó bemeneti állapotát vagy szándékát. Megjeleníthetünk például egy ikont, amely jelzi a felhasználónak, hogy a rendszer látja a kéz állapotát, és hogy az alkalmazás tudja, hogy készen állnak a műveletekre.
A kurzor használatával azt is megjeleníthetjük a felhasználóknak, hogy a rendszer pillanatnyi színváltozáson keresztül hallotta a hangparancsokat
Az alábbi kurzorállapotok különböző módokon implementálhatók. Ezeket a különböző állapotokat úgy implementálhatja, hogy a kurzort állapotgépként modellezi. Például:
- Tétlen állapotban jelenik meg az alapértelmezett kurzor.
- A kész állapot az, amikor a felhasználó kezét a kész pozícióban észlelte.
- Az interakció állapota az, amikor a felhasználó egy adott interakciót végez.
- A lehetséges műveletek állapota vagy rámutatási állapota az, ha a hologramon végrehajtható lehetséges műveleteket közvetíti.
Ezeket az állapotokat bőrbarát módon is implementálhatja, hogy különböző művészeti objektumokat jelenítsen meg, amikor különböző állapotokat észlel.
"Kurzormentes"
A kurzor nélküli tervezés akkor ajánlott, ha a bemerítés érzete egy élmény kulcsfontosságú összetevője, és ha az interakciók (tekinteten és kézmozdulaton keresztüli) rámutatása nem igényel nagy pontosságot. A rendszernek továbbra is meg kell felelnie a kurzor normál követelményeinek: folyamatos visszajelzést kell adnia a felhasználóknak a rendszernek a rámutatásukról való megértéséről, és segítenie kell őket abban, hogy szándékaikat közöljék a rendszerrel. Ez más észrevehető állapotváltozásokkal is elérhető lehet.
Kurzor az MRTK-ban (Mixed Reality Toolkit) a Unityhez
Az MRTK alapértelmezés szerint egy prefab(DefaultCursor.prefab) kurzort biztosít, amelynek vizualizációs állapota megegyezik a rendszerhéj rendszerkurzorával. Az MRTK Bemeneti profiljában, a Mutatók területen van hozzárendelve. A kurzort lecserélheti vagy testreszabhatja a felhasználói élmény érdekében. A szemkövetési bemenetek használatához az MRTK az EyeGazeCursort is biztosítja, amely finom vizualizációval minimalizálja a zavaró tényezőket.