Megosztás a következőn keresztül:


Kurzorok

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ű.

ujjmutató
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.

Ray cursor controller
Mozgásvezérlők sugárkurzorai

Ray cursor hand
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.

A kurzor kézfejének tekintete
Fej-tekintet kurzor kézmozdulattal

A kurzor hangja
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.


Lásd még