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


Bemeneti szimulációs szolgáltatás – MRTK2

MRTK-bemenetszimuláció

Az MRTK bemeneti szimulációjával különböző típusú interakciókat tesztelhet a Unity-szerkesztőben anélkül, hogy eszközöket hoz létre és helyez üzembe. Ez lehetővé teszi, hogy gyorsan iterálja ötleteit a tervezési és fejlesztési folyamat során. A szimulált bemenetek vezérléséhez billentyűzet- és egérkombinációkat használhat.

Az inputszimulációs szolgáltatás emulálja azon eszközök és platformok viselkedését, amelyek nem feltétlenül érhetők el a Unity szerkesztőjében. Példák:

  • HoloLens vagy VR-eszköz fejkövetése
  • HoloLens kézmozdulatok
  • HoloLens 2 csuklós kézkövetés
  • HoloLens 2 szemkövetés
  • VR-eszközvezérlők

Figyelmeztetés

Ez nem működik a Unity XR Holographic Emulation Emulation > Mode = "Simulate in Editor" (Szimulálás a szerkesztőben) használatakor. A Unity szerkesztőn belüli szimulációja átveszi az irányítást az MRTK bemeneti szimulációjától. Az MRTK bemeneti szimulációs szolgáltatás használatához az XR Holographic Emulation paramétert emulációs mód = "Nincs" értékre kell állítania.

Az MRTK Input szimuláció használata

A bemeneti szimuláció alapértelmezés szerint engedélyezve van az MRTK-val szállítandó profilokban. Egyszerűen kattintson a Lejátszás gombra a jelenet bemenetszimulációs támogatással történő futtatásához.

  • Nyomja le a W, A, S, D, Q, E billentyűket a kamera mozgatásához.
  • Tartsa lenyomva a Jobb egérgombot , és mozgassa az egeret a körülnézéshez.
  • A szimulált kezek felhozásához nyomja le a Szóköz (jobb kéz) vagy a Bal shift billentyűt (bal kéz)
  • Ha a szimulált kezeket a nézetben szeretné tartani, nyomja le a T vagy az Y billentyűt
  • Szimulált kezek elforgatásához nyomja le és tartsa lenyomva a Ctrl billentyűt , és mozgassa az egeret

Szerkesztői beviteli szimuláció – hasznos tanácsok

Nyomja le a Balra Ctrl + H billentyűkombinációt a HandInteractionExamples jelenetben egy hasznos tanács megjelenítéséhez a Bemeneti szimuláció vezérlőivel.

MRTK-bemenetszimuláció – hasznos tanácsok

A bemeneti szimulációs szolgáltatás engedélyezése

A bemenetirendszer-adatszolgáltató konfigurációja alatt az inputszimulációs szolgáltatás a következőkkel konfigurálható.

  • A típusnakMicrosoft.MixedReality.Toolkit.InputSimulationService >típusúnak kell lennie.
  • A támogatott platform(ok) alapértelmezés szerint az összes szerkesztőplatformot tartalmazzák, mivel a szolgáltatás billentyűzet- és egérbevitelt használ.

Megjegyzés

Az inputszimulációs szolgáltatás más platformvégpontokon, például önállóan is használható, ha a Támogatott platform(ok) tulajdonságot úgy módosítja, hogy tartalmazza a kívánt célokat.
Bemenetszimuláció által támogatott platformok

Kamera vezérlőelem

A fejmozgást az inputszimulációs szolgáltatás emulálhatja.

A kamera elforgatása

  1. Vigye az egérmutatót a nézetablak-szerkesztő ablakára. Előfordulhat, hogy az ablakra kell kattintania, hogy fókuszba helyezze, ha a gombnyomások nem működnek.
  2. Tartsa lenyomva az Egérmegjelenés gombot (alapértelmezett: Jobb egérgomb).
  3. Mozgassa az egeret a nézetablakban a kamera elforgatásához.
  4. A görgetőkerékkel görgetheti a kamerát a nézet iránya körül.

A kamera elforgatási sebessége a bemeneti szimulációs profil Egérmegjelenés sebessége beállításának módosításával konfigurálható.

Másik lehetőségként használja a Vízszintes/megjelenés függőleges tengelyének megjelenését a kamera elforgatásához (alapértelmezett: játékvezérlő jobb hüvelykujja).

A kamera áthelyezése

A vízszintes /mozgatás függőleges tengelyeinek mozgatásaa kamera mozgatásához (alapértelmezett: WASD billentyűk vagy a játékvezérlő bal oldali hüvelykujja).

A kamera helyzete és elforgatási szögei az eszközök ablakában is beállíthatók. A kamera az Alaphelyzetbe állítás gombbal visszaállítható az alapértelmezett értékre.

Vezérlőszimuláció

A bemeneti szimuláció támogatja az emulált vezérlőeszközöket (azaz a mozgásvezérlőket és a kezeket). Ezek a virtuális vezérlők bármilyen olyan objektumot használhatnak, amely támogatja a normál vezérlőket, például gombokat vagy megragadható objektumokat.

Vezérlőszimulációs mód

A bemeneti szimulációs eszközök ablakában az Alapértelmezett vezérlőszimulációs mód beállítás három különböző bemeneti modell között vált. Ez az alapértelmezett mód a bemeneti szimulációs profilban is beállítható.

  • Csuklós kezek: Egy teljesen csuklós kézi eszközt szimulál közös helyzetadatokkal.

    Emulálja HoloLens 2 interakciós modellt.

    Ebben a módban szimulálhatók a kéz pontos elhelyezésén vagy érintésen alapuló interakciók.

  • Kézmozdulatok: Egyszerűsített kézmodellt szimulál légcsapással és alapszintű kézmozdulatokkal.

    Emulálja a HoloLens-interakciós modellt.

    A fókusz szabályozása a Tekintet mutatóval történik. Az Air Tap kézmozdulat a gombokkal való interakcióra szolgál.

  • Mozgásvezérlő: VR headsetekkel használt mozgásvezérlőt szimulál, amely hasonlóan működik, mint a csuklós kezekkel való távoli interakciók.

    A VR-headsetet a vezérlők interakciós modelljével emulálja.

    Az eseményindító, a megragadási és a menübillentyűk a billentyűzet és az egér bevitelével szimulálhatók.

Vezérlő mozgásának szimulálása

Nyomja le és tartsa lenyomva a Bal/Jobb vezérlő kezelőkulcsát (alapértelmezés: bal oldali vezérlő esetén a Bal shift , a jobb oldali vezérlőnél pedig a Szóköz billentyűt) mindkét vezérlő vezérléséhez. A kezelőkulcs megnyomása közben a vezérlő megjelenik a nézetablakban. A kezelőkulcs feloldása után a vezérlők eltűnnek egy rövid Vezérlő elrejtése időtúllépés után.

A vezérlők be- és lefagyhatnak a bemeneti szimulációs eszközök ablakában lévő kamerához képest, vagy a Balra/Jobbra vezérlő billentyű lenyomásával (alapértelmezett: T balra és Y jobbra). A vezérlők ismételt elrejtéséhez nyomja le ismét a váltógombot. A vezérlők módosításához meg kell tartani a bal/jobb oldali vezérlő módosító kulcsát . A bal/jobb oldali vezérlő kezelőkulcsára duplán koppintva a vezérlők be- és kikapcsolhatók.

Az egér mozgása áthelyezi a vezérlőt a nézetsíkon. A vezérlők az egérkerékkel tovább vagy közelebb helyezhetők a kamerához.

Ha az egérrel szeretné elforgatni a vezérlőket, tartsa lenyomva a bal/jobb oldali vezérlőmanipulátorkulcsot (balra vagy szóközt) és a Vezérlő elforgatása gombot (alapértelmezett: Balra Ctrl gomb), majd mozgassa az egeret a vezérlő elforgatásához. A vezérlő elforgatási sebessége úgy konfigurálható, hogy módosítja az Egérvezérlő forgatási sebesség beállítását a bemeneti szimulációs profilban.

A beviteli szimulációs eszközök ablakában minden kéz elhelyezése módosítható, beleértve a kezek alapértelmezettre állítását is.

További profilbeállítások

  • A vezérlő mélységi szorzója szabályozza az egér görgetőkerekének mélységi mozgását. A nagyobb szám felgyorsítja a vezérlő nagyítását.
  • Az alapértelmezett vezérlő távolsága a vezérlők kamerától való kezdeti távolsága. Az Alaphelyzetbe állítás gombra kattintva a vezérlők is ilyen távolságra lesznek elhelyezve.
  • A Vezérlő jitter mennyisége véletlenszerű mozgást ad a vezérlőkhöz. Ez a funkció a pontatlan vezérlőkövetés szimulálására használható az eszközön, és biztosítja, hogy az interakciók jól működjenek zajos bemenettel.

Kézmozdulatok

Kézmozdulatok, például csippentés, megragadás, poking stb. is szimulálható.

  1. Kézi vezérlés engedélyezése a bal/jobb oldali vezérlő kezelőkulcsával (bal shift vagyszóköz)

  2. A módosítás során tartsa lenyomva az egérgombot a kézmozdulat végrehajtásához.

Az egérgombok mindegyike leképezhető úgy, hogy a kézalakzatot egy másik kézmozdulattá alakítsa a Bal/Középső/Jobb egér kézmozdulat beállításaival. Az alapértelmezett kézmozdulat a kéz alakzata, ha nincs gomb lenyomva.

Megjegyzés

A Csippentés kézmozdulat az egyetlen kézmozdulat, amely a "Kiválasztás" műveletet hajtja végre ezen a ponton.

Egykezes manipuláció

  1. Nyomja le és tartsa lenyomva a bal/jobb oldali vezérlő kezelőkulcsát (balra shift vagy szóköz)
  2. Pont az objektumnál
  3. Csippentés az egérgomb lenyomva tartásával
  4. Az objektum áthelyezése az egérrel
  5. Az egérgomb felengedése az interakció leállításához

Kétkezes manipuláció

Ha egyszerre két kézzel módosít objektumokat, az állandó kéz mód használata javasolt.

  1. Váltson mindkét kézen a váltógombok (T/Y) lenyomásával.
  2. Egyszerre egy kéz kezelése:
    1. A jobb kéz vezérléséhez tartsa lenyomva a szóközt
    2. Vigye a kezét oda, ahová az objektumot meg szeretné ragadni
    3. A Csippentés kézmozdulat aktiválásához nyomja le a bal egérgombot.
    4. Szabadítson fel helyet a jobb kéz vezérlésének leállításához. A kéz a helyén lesz fagyasztva, és a Csippentés kézmozdulatba lesz rögzítve, mivel már nem manipulálják.
  3. Ismételje meg a folyamatot a másik kezével, és megragadja ugyanazt az objektumot egy második helyen.
  4. Most, hogy mindkét kéz ugyanazt az objektumot ragadja meg, bármelyiket mozgathatja kétkezes manipuláció végrehajtásához.

GGV (tekintet, kézmozdulat és hang) interakció

Alapértelmezés szerint a GGV-interakció engedélyezve van a szerkesztőben, miközben nincsenek tagolt kezek a jelenetben.

  1. Forgassa el a kamerát, hogy a tekintet kurzora az interakcióra alkalmas objektumra mutasson (jobb egérgomb)
  2. Kattintson és tartsa lenyomva a bal egérgombot az interakcióhoz
  3. Az objektum módosításához forgassa el újra a kamerát

Ezt kikapcsolhatja, ha bekapcsolja az Is Hand Free Input Enabled (Szabad bevitel engedélyezése ) beállítást a bemeneti szimulációs profilon belül.

Emellett szimulált kezeket is használhat a GGV-interakcióhoz

  1. Az GGV-szimuláció engedélyezéséhez váltson kézszimulációs módrólkézmozdulatokra a bemeneti szimulációs profilban
  2. Forgassa el a kamerát, hogy a tekintet kurzora az interakcióra alkalmas objektumra mutasson (jobb egérgomb)
  3. A jobb kéz vezérléséhez tartsa lenyomva a szóközt
  4. Kattintson és tartsa lenyomva a bal egérgombot az interakcióhoz
  5. Az objektum áthelyezése az egérrel
  6. Az egérgomb felengedése az interakció leállításához

Teleportesemények létrehozása

A teleportesemény bemeneti szimulációban való elindításához konfigurálja a Kézi kézmozdulat beállításait a bemeneti szimulációs profilban úgy, hogy az egyik végrehajtsa a Teleport indítási kézmozdulatát, a másik pedig a Teleportvég kézmozdulatot. A Teleport start kézmozdulata megjeleníti a Teleport-mutatót, a Teleport vége pedig végrehajtja a teleport műveletet, és áthelyezi a felhasználót.

Az eredményül kapott teleport y-pozíciója a kamera y tengely mentén történő elmozdulásától függ. A szerkesztőben ez alapértelmezés szerint 0, ezért a Q és az E billentyűvel állítsa be a megfelelő magasságra.

Bemeneti szimuláció teleportbeállításai

Mozgásvezérlő interakciója

A szimulált mozgásvezérlők ugyanúgy kezelhetők, mint a csuklós kezek. Az interakciós modell hasonló a csuklós kéz távoli interakciójához, miközben az eseményindító, a fogó- és a menübillentyűk a bal egérgombhoz, a G és az M billentyűhöz vannak rendelve.

Szemkövetés

A szemkövető szimuláció engedélyezéséhez ellenőrizze a Szem helyzetének szimulálása lehetőséget a bemeneti szimulációs profilban. Ez nem használható GGV- vagy mozgásvezérlő-stílusú interakciókhoz (ezért győződjön meg arról, hogy az alapértelmezett vezérlőszimulációs módCsuklós kéz értékre van állítva).

Bemeneti szimulációs eszközök ablaka

Engedélyezze a bemeneti szimulációs eszközök ablakát a Mixed Reality>Toolkit>Utilities>Input Simulation menüből. Ez az ablak hozzáférést biztosít a bemeneti szimuláció állapotához a lejátszási módban.

Nézetablak gombok (nem kötelező)

Az alapszintű kézelhelyezést vezérlő szerkesztőben lévő gombok előlapját a mutatóelőtag alatti bemeneti szimulációs profilban adhatja meg. Ez egy nem kötelező segédprogram, ugyanazok a funkciók érhetők el a bemeneti szimulációs eszközök ablakában.

Megjegyzés

A nézetmutatók alapértelmezés szerint le vannak tiltva, mivel jelenleg néha zavarhatják a Unity felhasználói felületének interakcióit. Lásd: 6106-os probléma. Az engedélyezéshez adja hozzá az InputSimulationIndicators előtagot a Indicators Prefab elemhez.

A kéz ikonjai a szimulált kezek állapotát mutatják:

  • Nyomon nem követett kéz ikon A kéz nem követ. Kattintson ide a kéz engedélyezéséhez.
  • Tracked hand icon A kéz nyomon követhető, de a felhasználó nem irányítja. Kattintson ide a kéz elrejtéséhez.
  • Szabályozott kéz ikon A kezét a felhasználó követi és irányítja. Kattintson ide a kéz elrejtéséhez.
  • Kéz alaphelyzetbe állítása ikon Ide kattintva alaphelyzetbe állíthatja a leosztást.

Lásd még