Interakcióba lépő objektum

Interakciós objektumok

A gomb már régóta egy metafora, amellyel eseményt aktiválhat a 2D absztrakt világban. A háromdimenziós vegyes valóság világában nem kell többé az absztrakció ezen világára korlátozódnunk. Bármi lehet egy interakciós objektum , amely eseményt aktivál. Egy interakciós objektum lehet bármi, egy csésze kávé egy asztalon, hogy egy ballon a levegőben. Bizonyos esetekben, például a párbeszédpanel felhasználói felületén továbbra is használjuk a hagyományos gombokat. A gomb vizuális ábrázolása a környezettől függ.



Az interakciós objektum fontos tulajdonságai

Vizuális jelek

A vizuális jelek a fényből származó érzékszervi jelek, amelyeket a szem fogad, és amelyeket a vizuális rendszer a vizuális észlelés során dolgoz fel. Mivel a vizualizációs rendszer sok fajban, különösen az emberekben domináns, a vizuális jelek nagy információforrást jelentenek a világ érzékelésének módjában.

Mivel a holografikus objektumok keverednek a valós környezettel a vegyes valóságban, nehéz lehet megérteni, hogy mely objektumokkal lehet interakcióba lépni. A felhasználói élményben lévő bármely interakciós objektum esetében fontos, hogy az egyes bemeneti állapotokhoz differenciált vizuális jelzéseket biztosítson. Ez segít a felhasználónak megérteni, hogy a felhasználói élmény mely része használható, és konzisztens interakciós módszer használatával magabiztossá teszi a felhasználót.



Távoli interakciók

Minden olyan objektum esetében, amelyet a felhasználó használhat a tekintet, a kézi sugár és a mozgásvezérlő sugarával, javasoljuk, hogy a három bemeneti állapothoz különböző vizuális jelzést használjon:

Kezelhető objektum alapértelmezett állapottal
Alapértelmezett (megfigyelési) állapot
Az objektum alapértelmezett tétlenségi állapota. A kurzor nem az objektumon van. A rendszer nem észleli a kézfelismerést.

Kezelhető objektum cél- és rámutatási állapottal
Célzott (rámutatási) állapot
Ha az objektumot a kurzor, az ujj közelsége vagy a mozgásvezérlő mutatója célozza meg. A kurzor az objektumon van. A rendszer kézfelismerést észlel, készen áll.

Lenyomott állapotú, kezelhető objektum
Lenyomott állapot
Ha az objektumot légcsapásos kézmozdulattal lenyomja, nyomja le vagy nyomja le a mozgásvezérlő választógombját. A kurzor az objektumon van. A rendszer kézi vezérlést észlel, és levegőlefedést észlel.



Olyan technikákat használhat, mint a kiemelés vagy a skálázás, hogy vizuális jelzéseket biztosítson a felhasználó bemeneti állapotához. A vegyes valóságban a Start menüben és az alkalmazássáv gombjaival szemléltetheti a különböző bemeneti állapotokat.

A holografikus gombra kattintva a következőképpen néznek ki ezek az állapotok:

Holografikus gomb alapértelmezett állapotban
Alapértelmezett (megfigyelési) állapot

Holografikus gomb cél- és rámutatási állapotban
Célzott (rámutatási) állapot

Holografikus gomb megnyomott állapotban
Lenyomott állapot



Közel interakciók (közvetlen)

HoloLens 2 támogatja a csuklós kézkövetési bemenetet, amely lehetővé teszi az objektumok használatát. Haptikus visszajelzés és tökéletes mélységi észlelés nélkül nehéz lehet megállapítani, hogy a kezed milyen messze van egy objektumtól, vagy hogy megérinted-e. Fontos, hogy elegendő vizuális jelzést biztosítson az objektum állapotának közléséhez, különösen az adott objektumon alapuló kezek állapotáról.

Vizuális visszajelzés használatával kommunikáljon a következő állapotokkal:

  • Alapértelmezett (megfigyelés): Az objektum alapértelmezett tétlenségi állapota.
  • Rámutatás: Ha egy kéz hologram közelében van, módosítsa a vizualizációkat, hogy közölje, hogy a kéz hologramot céloz meg. 
  • Távolság és interakciós pont: Ahogy a kéz megközelíti a hologramot, visszajelzést tervez a kivetített interakciós pont és az ujj objektumtól való távolságának kommunikálásához
  • A névjegy kezdete: Vizualizációk (világos, szín) módosítása érintésről való kommunikációhoz
  • Megragadva: Vizualizációk (fény, szín) módosítása az objektum megragadásakor
  • Kapcsolat vége: Vizualizációk módosítása (világos, szín), ha az érintés véget ért


Rámutatás (távol)
Rámutatás (távol)
Kiemelés a kéz közelsége alapján.

Rámutatás (közel)
Rámutatás (közel)
A méretváltozások kiemelése a kéz távolsága alapján.

Érintés/nyomja le
Érintés/nyomja le
Vizuális és hangvisszajelzések.

Megérteni
Megérteni
Vizuális és hangvisszajelzések.




A HoloLens 2 gombja egy példa a különböző bemeneti interakciós állapotok vizualizációjára:

Alapértelmezett
Alapértelmezett

Rámutatás
Rámutatás
Közelségi alapú világítási hatás felfedése.

Érint
Érint
Hullámos effektus megjelenítése.

Nyomja meg
Nyomja meg
Mozgassa az első lemezt.



A "kör" vizuális jelzés a HoloLens 2

A HoloLens 2 van egy további vizuális jelzés, amely segíthet a felhasználónak a mélység észlelésében. Az ujjhegyük közelében egy gyűrű jelenik meg, és lefelé skálázódik, amint az ujjhegy közelebb kerül az objektumhoz. A gyűrű végül egy pontba konvergál, amikor eléri a megnyomott állapotot. Ez a vizuális megfizethetőség segít a felhasználónak megérteni, hogy milyen messze vannak az objektumtól.

Videohurok: Példa vizuális visszajelzésre a határolókeret közelsége alapján

Hely
Vizuális visszajelzés a kéz közelségéről



Hangjelzések

Közvetlen kézhasználat esetén a megfelelő hangvisszajelzés jelentősen javíthatja a felhasználói élményt. Hangvisszajelzés használatával közölje a következő jeleket:

  • Kapcsolatfelvétel kezdete: Hang lejátszása érintéssel
  • Kapcsolat vége: Hang lejátszása érintőképernyőn
  • A megragadás elkezdődött: Hang lejátszása a megragadás indításakor
  • Fogóvégek: Hang lejátszása a megragadás végén


Hangparancsolás

Minden interakciós objektum esetében fontos, hogy támogassa az alternatív interakciós lehetőségeket. Alapértelmezés szerint azt javasoljuk, hogy a hangparancsolást minden olyan objektum esetében támogassa, amely kommunikálható. A felderíthetőség javítása érdekében elemleírást is megadhat az egérmutató állapota alatt.

Kép: Elemleírás a hangparancshoz

hangparancsolás



Méretezési javaslatok

Annak érdekében, hogy az összes interakciós objektum könnyen megérinthető legyen, javasoljuk, hogy az interakciós elem megfeleljen a felhasználótól mért távolságnak megfelelő minimális méretnek. A vizualizáció szögét gyakran vizualizációs ívfokban mérik. A vizuális szög a felhasználó szeme és az objektum közötti távolságon alapul, és állandó marad, míg a cél fizikai mérete változhat a felhasználótól való távolság megváltozásakor. Egy objektum szükséges fizikai méretének a felhasználótól való távolság alapján történő meghatározásához próbáljon meg egy ehhez hasonló vizualizációs szögkalkulátort használni.

Az alábbiakban az interakciós tartalmak minimális méretére vonatkozó javaslatokat talál.

Célméret a közvetlen kézművelethez

Távolság Betekintési szög Méret
45 cm legfeljebb 2° 1,6 x 1,6 cm

Célméret a közvetlen kézművelethez
Célméret a közvetlen kézművelethez


Célméret a kézsugár- vagy tekintet-interakcióhoz

Távolság Betekintési szög Méret
2 m nem kisebb, mint 1° 3,5 x 3,5 cm

Célméret a kézsugár- vagy tekintet-interakcióhoz
Célméret a kézsugár- vagy tekintet-interakcióhoz



Interakciós objektum az MRTK-ban (Mixed Reality Toolkit) a Unityben

Az MRTK-ban használhatja az Interakció parancsprogramot, hogy az objektumok reagáljanak a különböző típusú bemeneti interakciós állapotokra. Támogatja a különböző típusú témákat, amelyek lehetővé teszik a vizualizációs állapotok meghatározását az objektumtulajdonságok, például a szín, a méret, az anyag és az árnyékoló szabályozásával.

A MixedRealityToolkit Standard árnyékolója különböző lehetőségeket kínál, például a közelségi fényt , amely segít vizuális és hangjelzések létrehozásában.



Lásd még