Kézi menü
A kézi menü az HoloLens 2 egyik legegyedibb felhasználói felületi mintája. Lehetővé teszi a kézzel csatlakoztatott felhasználói felület gyors megjelenítését. Mivel bármikor elérhető, és könnyen megjeleníthető és elrejthető, kiválóan alkalmas gyors műveletekhez.
A kézi menük használatához ajánlott eljárásokat az alábbi listában találja. Az MRTK kézi menüjét bemutató példajelenetet is talál.
Ajánlott eljárások
Tartsa kicsiben a gombok számát
A kézzel zárolt menü és a szemek közötti közelség, valamint a felhasználók arra való tendenciája miatt, hogy a felhasználók egy viszonylag kis vizuális területre összpontosítanak bármikor (a látás figyelemtűrő kúpja nagyjából 10 fok), javasoljuk, hogy a gombok számát tartsa kicsinek. A feltárásunk alapján egy három gombot tartalmazó oszlop jól működik úgy, hogy az összes tartalmat a nézet (FOV) területén belül tartja, még akkor is, ha egy felhasználó a kezét a FOV középpontjába helyezi.
A kézi menü használata a gyorsművelethez
A kar felemelése és a helyzet fenntartása könnyen okozhat karfáradtságot. Használjon kézzel zárolt metódust a rövid interakciót igénylő menühöz. Ha a menü összetett, és hosszabb interakciós időt igényel, fontolja meg inkább a világra vagy a testre zárolt beállítást.
Gomb/ Panel szöge
A menüknek a ellentétes váll és a fej közepe felé kell billboardot tenniük: Ez lehetővé teszi, hogy a természetes kéz az ellenkező kézzel kommunikáljon a menüvel, és elkerülje a kényelmetlen vagy kényelmetlen kézpozíciókat gombok megérintésekor.
Fontolja meg az egykezes vagy kéz nélküli műveletek támogatását
Ne feltételezzük, hogy a felhasználó mindkét keze mindig elérhető. Fontolja meg a környezetek széles körét, ha egy vagy mindkét kéz nem érhető el, és győződjön meg arról, hogy a tervezési fiókok ezekhez a helyzetekhez tartoznak. Az egykezes menü támogatásához megpróbálhatja átállítani a menü elhelyezését a kézzel zároltról a világzárolásra, amikor a kéz felfordul (a tenyérrel lefelé megy). Kihangosító nélküli forgatókönyvek esetén fontolja meg egy hangparancs használatát a kéz menü meghívásához.
Kerülje a gombok hozzáadását a csukló közelében (a rendszer kezdőlap gombja)
Ha a kéz menügombjai túl közel vannak a kezdőlap gombhoz, előfordulhat, hogy véletlenül aktiválódnak a kézi menü használata közben.
Hand menu with large and complex UI controls

Ha a menü globálisan zárolva van, mindenképpen biztosítson módot a menü áthelyezésére, és zárja be a menüt, ha már nincs rá szükség. A menü mozgathatóvá tétele a menü oldalán vagy tetején található fogópontok megadásával. Adjon hozzá egy bezárás gombot a menü bezárásához. Lehetővé teszi, hogy a menü újra a kézhez legyen társítva, amikor a felhasználó a felhasználóval néz szembe. Azt is javasoljuk, hogy a felhasználók a hamis aktiválások elkerülése érdekében tekintsenek a kezükre (lásd alább).
Nagy menü, amely egy használhatósági problémát mutat be
World-locked menu on hand drop
Manuális megragad & lekérés a menü világzárolásához
A hamis aktiválás megakadályozása
Ha csak palm-up eseményként használja a kézmenü aktiválásához, akkor előfordulhat, hogy véletlenül megjelenik, ha nincs rá szüksége (hamis-pozitív), mert az emberek szándékosan (kommunikáció és objektummanipuláció céljából) és akaratlanul is mozgatják a kezüket. A hamis aktiválások csökkentése érdekében adjon hozzá egy további lépést a palm-up esemény mellett a kézi menü meghívásához (például teljesen megnyitott ujjak, vagy a felhasználó szándékosan a kezére néz).
Lapos tenyér megkövetelése
Lapos nyitott kéz megkövetelésével megakadályozhatja a hamis aktiválást, amely akkor fordulhat elő, amikor a felhasználó objektumokat vagy kézmozdulatokat módosít a környezeten belüli kommunikáció során.
Tekintet megkövetelése
Azáltal, hogy a felhasználónak a kezére kell néznie (szem- vagy fejnézettel), megakadályozza a hamis aktiválásokat, mivel a felhasználónak másodlagos aktiválási lépésként kell a kézre irányítania a figyelmét (a felhasználói kényelem érdekében egy beállítható távolsági küszöbértékkel).
Gyakorlati tanácsok a kézi menü elhelyezéséhez
Az emberi anatómiában az ulnar ideg egy ideg, amely az ulna csont közelében fut. Az ulna egy hosszú csont az alkarban, amely a könyöktől a legkisebb ujjig nyúlik.
Az alábbiakban két ajánlott elhelyezést talál a kutatásaink alapján:
A. Ulnar a tenyérben
Ez a helyzet megbízható, mert a kezek nem fedik egymást. Ez kritikus fontosságú a kéz pontos észleléséhez és nyomon követéséhez.
B. Ulnar a keze felett
Ez a hely kényelmes a felhasználók számára, mert nem kell túlságosan felemelniük a karjukat a kézi menü használatához. Javasoljuk, hogy helyezzen menüket 13 cm-rel a tenyér fölé, és igazítsa a gombokat az ulnar tenyéren belül.
További információ az optimális gombméretről
Technikai okokból ezt a helyet javasoljuk egy szükséges implementációval: a fejlesztőnek le kell rögzítenie a menüt, miután a felhasználó ellentétes kezével közel kerül a használathoz. Ezzel elkerülheti a jitteriness-t az átfedésben lévő kezektől, és lehetővé teszi a gombok gyorsabb célzását is.
HoloLens 2 kamerák pontosan azonosítják a kezeket, ha elkülönülnek egymástól. Az átfedésben lévő kezek miatt a kézmenük elmozdulhatnak a horgony helyétől.
Nem ajánlott menüpozíciók
Különböző menüelrendezésekkel és -helyekkel végeztünk felhasználói kutatást, az alábbi menühelyek NEM ajánlottak, az egyes vizsgálatok hátrányait az alábbiakban találja:
A kar felett
1 – Nehéz fenntartani a jó kézkövetést
2 – A felhasználó kimerültségét okozza a természetellenes helyzet miatt
Ujjak felett
1 - Kézfáradtság a hosszú ideig tartó kéztartás miatt
2 – Kézkövetési problémák az indexen és a középső ujjakon
Középen felüli tenyér
1 – Kézkövetési problémák egymást átfedő kezek miatt
2 - Kézfáradtság, mert hosszú ideig tartja a kezét, hogy interakcióba lépjen a menükkel
felső ujjhegye
1 – Kézkövetési problémák
2 - Kézfáradtság a kéz normál testtartása felett
3 – A gombok véletlen lenyomásával kapcsolatos problémák az ujjak közötti korlátozott hely miatt
A kar hátoldala
1 - Elindíthatja a home gombot véletlenül
2 - Nem természetes vagy kényelmes helyzet
Hand menu in MRTK (Mixed Reality Toolkit) for Unity
Az MRTK szkripteket és példajeleneteket biztosít a kézi menühöz. A HandConstraintPalmUp solver szkripttel bármilyen objektumot csatolhat a kezekhez különböző konfigurálható beállításokkal. Az MRTK kézi menüjének példái olyan hasznos lehetőségeket tartalmaznak, mint a lapos tenyér és a tekintet követelménye a hamis aktiválás megelőzéséhez.
Az MRTK Examples Hub alkalmazással kipróbálhatja HoloLens 2 kézi menü példáit.