Kéziedző

Példa: Kéziedző

A kéziedző 3D modellelt kézzel indítja el a rendszert, ha a rendszer nem észleli a felhasználó kézzel. Ez a funkció egy "tanítási" összetevő, amely segítséget nyújt a felhasználónak abban az esetben, ha a kézmozdulat nem lett tanítva. Ha a felhasználók egy adott ideig nem végezték el a megadott kézmozdulatot, a kéz késleltetéssel hurokba kerül. A kéziedző egy gomb lenyomása vagy egy hologram felvétele ábrázolható.

Kézilabdát biztosított

Az aktuális interakciós modell kézmozdulat-vezérlők széles választékát képviseli, például görgetést, távoli kijelölést és közel koppintásokat. Az alábbiakban az MRTKáltal biztosított meglévő kézmozdulatok teljes listája látható:

Példa a Közel-Kijelölésre
Példa a Közel-Kijelölésre – A gomb kiválasztásának vagy a kezelhető objektumok bezárnak a használatával

Példa légi koppintásra
Példa air tap (Légi koppintás) – A távoli objektumok kiválasztásának mikéntjéhez használható

Példa áthelyezésre
Példa objektum áthelyezésre a térben – A hologram térben való áthelyezésének bemutató példája

Példa az elforgatásra
Példa Rotate-Used a hologramok vagy objektumok elforgatásának bemutatja

Példa a méretezésre
Példa a méretezésre – A hologramok nagyobb vagy kisebb méretűként való manipulálására használható

Példa Felfelé
Példa Felfelé – Javasolt használat menük megnyitása

Példa a HandFlipre
Példa a Kézfeldobásra – A kézmenük másik módja

Példa görgetésre
Görgetés – Példa egy lista vagy egy hosszú dokumentum görgetésére

Tervezési alapelvek

A Hololens2-hez kézzel való interakciókat a magától értetű és természetes kézmozdulatok alapján terveztek meg. Úgy gondoljuk, hogy ezek a legtöbb felhasználó számára intuitívak, ezért nem hoztunk létre dedikált kézmozdulat-tanulási pillanatokat. Ehelyett azért hoztuk létre a kéziedzőt, hogy segítsen a felhasználóknak megtanulni ezeket a kézmozdulatokat, ha elakadnak vagy nem ismerik a hologram-interakciókat. Egy tanulási pillanat nélkül úgy éreztük, hogy ez lenne a legjobb lehetőség, ha megmutatjuk a felhasználóknak, hogyan hajtanának végre egy műveletet. Azt találtuk, hogy a felhasználók meg tudják találni a kézmozdulatot, de útmutatásra volt szükségük. Ha azt észleljük, hogy egy felhasználó egy ideig nem lép interakcióba egy objektummal, a rendszer egy kéziedzőt aktivál, amely a megfelelő kéz- és ujjlenyomat-elhelyezést mutatja be.

Intuitív

Kéz animáláskor nyilvánvalónak kell lennie, és nem okozhat zavart. A kéz animációja annak a kézmozdulatnak a reprezentációja, amely arra kéri a felhasználót, hogy megértse.

Ha például azt szeretné, hogy egy felhasználó megnyomja a gombot, a gomb megnyomása aktiválódik.

Példa: Kéziedző Near Tap
Kéziedző: A Gem közelről való koppintása

Kézskála

Különböző kézméreteket teszteltünk a felhasználói felület menüivel, és úgy éreztük, hogy ha a kéz valóban igaz a méretre, az egy olyan érzést vált ki, hogy ez milyen? Ha túl kicsik voltak, nehéz volt megérteni és megérteni a kézmozdulatot.

Hangajánlás és kézfogás

Nem biztos, hogy a felhasználók egyetlen utasításkészletet is figyelnek hangon keresztül, és különböző utasításokat figyelnek a Kéziedzőn keresztül. Kövesse sorrendbe az utasításokat, hogy a felhasználók koncentráljanak és versengjenek a figyelmükért az érzékszervi túlterhelés csökkentése érdekében.

Létrehozhatok sajátot?

Igen! Javasoljuk, hogy hozzon létre egy saját egyedi kézmozdulatot a játékhoz, és járuljon hozzá a közösséghez! Biztosítottunk egy, az alkalmazáshoz használható, megjelölt kéz Maya-fájlját, amely innen tölthető le: Letöltött HandCoach_MRTK.zip

Példa animált kézre Mayában
Példa animált kézzel való kiokolásra Mayában

Ajánlott szerzői eszköz

A 3D alkotók közül sokan az Autodesk Maya használatát választják, amely HoloLens segítségével átalakítja az eszközök létrehozási módját. A megadott kézfájl egy Maya bináris fájl, ezért javasoljuk, hogy a Maya használatával animizálja és exportálja a kézeket. Ha egy másik 3D-programot szeretne használni, használhatja a következőt: . FBX: Töltse HandCoachMRTK_FBX.zip a saját vezérlőbeállítás létrehozásához.

Ha a rendelkezésre bocsátott letölthető Maya Hand-fájlt használja, javasolt a Unityben a kézzel leskálás a 0.6-osra.

Példa: Kéziedző a Mayában
Rigged Hands

Műszaki specifikációk

  • A két fő fájl Maya Ascii formátumban érhető el
  • A jobb és bal kéz maya bináris formátumban érhető el
  • A Maya-fájl beállítása 24 FORD-re
  • A fájlon belül egy bal és jobb kéz található, amely két kézből és egy kézből áll kézmozdulathoz használható. A jobb kéz alapértelmezés szerint csak látható.
  • Javasolt körülbelül 10 képkockából álló puffert hagyni az elhalványításhoz
  • Ha egy objektum animálását egy megadott célhoz használja, az ajánlott eljárás egy Alapértelmezett mező vagy Null értékkel való animálás.
  • Ha a kéz egy fizikai objektumot, például egy dobozt animizál, az ajánlott eljárás az, ha nem animizálja a fordítást a Mayában, hanem megvárja, amíg a Unityben vagy a Code-ban animizálja azt.
  • A látható animációnak 1,5 másodpercnek kell lennie, hogy minden jelentéssel bíró információt közvetítsen
  • Ha elégedett az animációval:

Exportálás Maya-ból

Ha elégedett az animációval

  • Válassza ki az összes hierarchiát: Válassza a > Hierarchia lehetőséget

    Példa: Hierarchia a menüben

  • Az animáció besüti: Váltás animációs >> kulcssző animációra

    Példa: Az animációs animációs menü helye

  • Törölje a Controller Rig: Outliner > MainR_Grp vagy MainL_Grp

    Példa: Vezérlő vezérlő menüje helye

  • Exportálás FBX-ként: Válassza a JNT + Mesh: > Fájlexportció kiválasztása (beállításmező) > Kijelölés exportálása lehetőséget

    Példa: Kijelölés exportálása menü helye

    Példa: Menü helye

    Példa: Exportálási beállítások menü helye

FBX-ként való exportáláskor és a Unitybe való behozásakor skálázd le a két kézzel a 0.6-osra. Azt találtuk, hogy ez tökéletes egyensúly a kéz megjelenítéséhez.

Példa: Unity Gépház
Unity Gépház az MRTK HandCoach_R ban található előzetesfab-hez

A Unity-projekt megvalósítása

Ajánlott eljárások

  • Azt javasolt, hogy a Unityben a leskálás a 0,6-osra skálázva

  • A kézeket kétszer kell lejátszani, és ha nem fejeződnek be, akkor folyamatosan hurkot kell végrehajtani a kézmozdulatok befejezéséig. A kézeket kétszer kell hurkolással biztosítani, hogy a felhasználónak legyen ideje regisztrálni, és hogy lássa a kézmozdulatot. A hurkok között a kéz elhalványul és elhalványul.

  • Ha a HL2 kamerák a felhasználó kézzel is láthatóak, de a felhasználók nem a szükséges interakciótják, a kéz 10 másodperc után jelenik meg.

  • Ha a HL2 kamerák NEM láthatók a felhasználó kézzel, a kéz 5 másodperc után megjelenik.

  • Ha a felhasználó kézfogását HL2-kamerák követik az animáció közepén, az animáció befejeződik, és elhalványul.

  • Ha hangáthívást is bevesz, javasoljuk, hogy az a kéz kézmozdulatának felel meg.

  • Ha legalább egyszer megtanítja a kézfogást, csak akkor ismételje meg a kézmozdulatot, ha azt észleli, hogy a felhasználó elakadt.

  • Ha az adott kéz-/kézpozíciók kritikus fontosságúak, győződjön meg arról, hogy a felhasználók jól látják ezeket az árnyalásokat az animációban. Próbálja meg úgy felvagni a kézeket, hogy a legfontosabb részek jól láthatók legyenek.

  • Ha azt veszi észre, hogy a kézre ékesedik, akkor a Unity Quality (Minőség) beállításainál növelnie kell a fogatok számát. Ugrás a Unity Edit > Project Gépház > Quality Other Blend >> Weights (Egyéb kevert súlyok) lapra. Győződjön meg arról, hogy a "4 tok" ki van jelölve a Smooth Egyedek számára.

    Például: Project Gépház Ablak

Mit kell elkerülni?

Lásd még