Vstupní služba simulace

Simulace vstupu MRTK

Se vstupní simulací MRTK můžete testovat různé typy interakcí v editoru Unity bez nutnosti sestavování a nasazování do zařízení. Díky tomu můžete rychle iterovat své nápady v procesu návrhu a vývoje. Použijte kombinace klávesnice a myši k řízení simulovaných vstupů.

Vstupní služba simulace emuluje chování zařízení a platforem, které nemusí být k dispozici v editoru Unity. Mezi příklady patří:

  • sledování hlavace zařízení HoloLens nebo VR
  • HoloLens gesta
  • HoloLens 2 kloubové sledování
  • sledování očí HoloLens 2
  • Řadiče zařízení VR

Upozornění

To nefunguje při použití režimu emulace holografického emulace XR > v Unity = "simulovat v editoru". Simulace v editoru v Unity bude mít kontrolu od vstupní simulace MRTK. Aby bylo možné použít službu pro simulaci vstupu MRTK, je třeba nastavit emulaci XR holograficky na režim emulace = "none" .

Jak používat vstupní simulaci MRTK

Vstupní simulace je ve výchozím nastavení povolena v profilech, které jsou dodávány s MRTK. Můžete jednoduše kliknout na tlačítko Přehrát a spustit scénu se vstupní podporou simulace.

  • Stisknutím kombinace kláves W, a, S, D, Q, E přesunete kameru.
  • Podržte stisknuté pravé tlačítko myši a přesuňte myš, aby se vyhledala.
  • Postup pro simulaci simulovaných rukou, stisknutí mezerníku (ruky) nebo levého klávesy Shift (vlevo)
  • Pokud chcete zachovat simulované ručičky v zobrazení, stiskněte klávesu T nebo Y .
  • Pokud chcete otočit simulované ručičky, stiskněte a podržte klávesu CTRL a přesuňte myš.

Tahák list v editoru – simulace vstupu

Stisknutím klávesy CTRL + H ve scéně HandInteractionExamples zobrazíte list tahák se vstupními ovládacími prvky simulace.

MRTK Input tahák list pro simulaci vstupu

Povoluje se vstupní služba simulace.

V rámci konfigurace poskytovatele vstupních systémových dat lze službu pro zadávání simulace nakonfigurovat následujícími možnostmi.

  • Typ musí být Microsoft. MixedReality. Toolkit. Vstupní InputSimulationService
  • Podporované platformy ve výchozím nastavení zahrnují všechny platformy editoru , protože služba používá vstup z klávesnice a myši.

Poznámka

Vstupní simulaci lze použít na jiné koncové body platformy, jako je například Standalone, změnou vlastnosti podporované platformy tak, aby zahrnovala požadované cíle.
Vstupní simulace – podporované platformy

Ovládací prvek kamery

Pohyb hlav může být Emulovaný vstupní službou simulace.

Otočení kamery

  1. Najeďte myší na okno editoru zobrazení. Možná budete muset kliknout na okno a dát mu fokus vstupu, pokud tlačítko nefunguje.
  2. Stiskněte a držte tlačítko vzhled myši (výchozí: pravé tlačítko myši).
  3. Přesunutím myši v okně zobrazení otáčejte kameru.
  4. K posunutí kamery kolem směru zobrazení použijte rolovací kolečko.

Rychlost otočení kamery se dá nakonfigurovat tak, že se ve vstupním profilu simulace změní nastavení rychlosti myši .

Případně můžete použít svislé osy vodorovněvypadající pro otočení kamery (výchozí: herní adaptér vpravo Thumbstick).

Přesun kamery

K přesunutí kamery použijtesvislou osu přesunout horizontálně (výchozí: WASD Keys nebo herní adaptér Thumbstick).

Polohu kamery a úhly otočení lze explicitně nastavit také v okně nástroje. Kameru můžete nastavit na výchozí hodnotu pomocí tlačítka obnovit .

Simulace kontroléru

Vstupní simulace podporuje emulovaná zařízení kontroleru (například ovladače pohybu a ruce). Tyto virtuální řadiče můžou pracovat s libovolným objektem, který podporuje běžné řadiče, jako jsou tlačítka nebo přepracovatelné objekty.

Režim simulace kontroleru

V okně nástroje pro simulaci vstupuvýchozí režim simulace kontroléru nastavuje přepínače mezi třemi různými vstupními modely. Tento výchozí režim lze také nastavit v profilu simulace vstupu.

  • Kloubová ručička: simuluje plně prokloubové zařízení se společnými daty o poloze.

    emuluje model interakce HoloLens 2.

    Interakce, které jsou založeny na přesném umístění ruky nebo použití, se dají simulovat v tomto režimu.

  • Ruční gesta: simuluje zjednodušený model ruky pomocí programu Air a základní gesta.

    emuluje model interakce HoloLens.

    Fokus se ovládá pomocí ukazatele pohledu. Gesto klepnutí Air slouží k interakci s tlačítky.

  • Kontroler pohybu: simuluje kontroler pohybu, který se používá u náhlavní soupravy VR, které fungují podobně jako v rámci daleko spolupracujících s klouby.

    Emuluje náhlavní soupravu VR pomocí modelu interakce řadičů.

    Aktivační události a klíče nabídky se simulují prostřednictvím klávesnice a vstupu myši.

Simulace přesunu řadiče

Stisknutím a podržením levého nebo pravého klíč manipulace s řadičem (výchozí: levý posun pro levý kontroler a prostor pro správný kontroler) Získejte kontrolu nad některým z kontrol. Při stisknutí manipulačního klíče se kontroler zobrazí v zobrazení. Po uvolnění klíč manipulace zmizí řadiče po krátkém časovém limitu skrytí řadiče.

Řadiče se dají zapnout a zmrazit relativně ke kameře v okně nástroje pro simulaci vstupu nebo po stisknutí klávesy levý nebo pravý kontroler (výchozí: T pro vlevo a Y vpravo). Opětovným stisknutím přepínací klávesy znovu skryjte řadiče. Aby bylo možné manipulovat s řadiči, je třeba uchovávat levý a pravý manipulační klíč kontroleru . Poklepáním na levý nebo pravý manipulační klíč kontroleru můžete zapnout nebo vypnout taky řadiče.

Pohyb myši přesune kontroler v rovině zobrazení. Řadiče můžete pomocí kolečka myšipřesunout nebo rozšířit na fotoaparát.

K otočení řadičů pomocí myši podržte levý nebo pravý klíč pro manipulaci s řadičem (levý posun nebo mezeru) atlačítko pro otočení kontroleru (výchozí: levé CTRL ) a přesunutím myši otáčejte kontroler. Rychlost otáčení kontroleru se dá nakonfigurovat tak, že změníte nastavení rychlosti otočení řadiče myši ve vstupním profilu simulace.

Všechna ruční umísťování se taky dají změnit v okně vstupní simulace nástrojů, včetně resetování rukou na výchozí.

Další nastavení profilu

  • Multiplikátor hloubky kontroleru ovládá citlivost pohybu posuvníku kolečka myši. Větší číslo se zrychlí přiblížení řadiče.
  • Výchozí vzdálenost řadiče je počáteční vzdálenost řadičů od kamery. Kliknutím na tlačítko resetovat řadiče se v této vzdálenosti umístí také řadiče.
  • Velikost kolísání řadiče přidává náhodné pohyb do řadičů. Tato funkce se dá použít k simulaci nepřesného sledování řadiče na zařízení a zajištění, aby interakce spolupracovaly se vstupem do hlučnosti.

Gesta pro ruce

Lze také simulovat gesta jako pinching, přepoking atd.

  1. Povolení ručního řízení pomocí levého nebo pravého manipulačního klíče kontroleru (posun doleva nebo mezera)

  2. Při práci, stiskněte a podržte tlačítko myši a udělejte si gesto ruky.

Každé tlačítko myši lze namapovat k transformaci tvaru ruky na jiný gesto pomocí nastavení gesta vlevo/uprostřed/pravého tlačítka myši . Výchozí gesto je tvar ruky při stisknutí tlačítka ne.

Poznámka

Gesto gesto roztažení prstů je jediným gestem, které v tuto chvíli provádí akci "vybrat".

Jednorázové manipulace

  1. Stisknutí a podržení levého a pravého manipulačního klíče kontroleru (posun doleva nebo mezera)
  2. Ukázat na objekt
  3. Držte tlačítko myši k gesto roztažení prstů
  4. Přesunutí objektu pomocí myši
  5. Uvolněte tlačítko myši, abyste zastavili interakci.

Manipulace se dvěma rukou

Pro manipulaci s objekty dvěma rukou současně se doporučuje trvalý režim rukou.

  1. Přepněte obě ruce stisknutím přepínacích kláves (T/Y).
  2. Manipulujte s nimi po jedné:
    1. Podržení místa pro ovládání pravé ruky
    2. Přesuňte rukou na místo, kam chcete objekt vzít.
    3. Stisknutím levého tlačítka myši aktivujte gesto špendlíku.
    4. Uvolněte prostor, abyste zastavili řízení pravé ruky. Ručně se zamrzne a uzamkne se k gestu rozseku, protože už se s ní manipuluje.
  3. Opakujte tento postup druhou rukou a uchopte stejný objekt na druhém místě.
  4. Když teď obě ruce uchopují stejný objekt, můžete přesunout některou z nich a provést manipulaci se dvěma rukou.

Interakce GGV (pohled, gest a hlas)

Ve výchozím nastavení je interakce GGV povolená v editoru, zatímco ve scéně nejsou žádné artikulované ruce.

  1. Otočením fotoaparátu nasouváním kurzoru pohledu na interagovatelný objekt (pravé tlačítko myši)
  2. Interakce kliknutím a podržením levého tlačítka myši
  3. Otočení fotoaparátu znovu pro manipulaci s objektem

Můžete to vypnout tak, že v profilu simulace vstupu přehodíte možnost Is Hand Free Input Enabled (Je povolený vstup bez rukou).

Kromě toho můžete k interakci s GGV použít simulované ruce.

  1. Povolení simulace GGV přepnutím režimu simulace rukou na gesta v profilu simulace vstupu
  2. Otočením fotoaparátu nasouváním kurzoru pohledu na interagovatelný objekt (pravé tlačítko myši)
  3. Podržení místa pro ovládání pravé ruky
  4. Interakce kliknutím a podržením levého tlačítka myši
  5. Přesunutí objektu pomocí myši
  6. Uvolněte tlačítko myši, abyste zastavili interakci.

Vyvolávání událostí teleportu

Pokud chcete vyvolat událost teleportu ve vstupní simulaci, nakonfigurujte v profilu simulace vstupu gesto rukou Nastavení tak, aby jeden z nich prováděl gesto spuštění teleportu, zatímco druhé provádí gesto ukončení teleportu. Gesto Teleport Start (Spustit teleport) zobrazí ukazatel teleportu, zatímco teleportace End dokončí akci teleportu a přesune uživatele.

Pozice y výsledného teleportu závisí na umístění kamery podél osy y. V editoru je tato hodnota ve výchozím nastavení 0, takže ji pomocí kláves Q a E upravte na odpovídající výšku.

Teleportační data simulace vstupu Nastavení

Interakce ovladače pohybu

Simulované ovladače pohybu je možné manipulovat stejným způsobem jako s pohyblivou rukou. Model interakce se podobá dalekosátné interakci artikulované ruky, zatímco klávesy triggeru, uchopování a nabídky se mapují na levé tlačítko myši ,klávesu G a M.

Sledování očí

Simulaci sledování očí můžete povolit zaškrtnutím možnosti Simulovat polohu oka v profilu simulace vstupu. Tento způsob by se neměl používat při interakcích GGV ani ve stylu ovladače pohybu (proto se ujistěte, že je výchozí režim simulace kontroleru nastavený na Articulated Hand).

Okno nástrojů pro simulaci vstupu

Povolte okno nástrojů pro simulaci vstupu z nabídky Mixed RealityToolkitSimulacevstupu nástrojů. Toto okno poskytuje přístup ke stavu simulace vstupu během režimu přehrávání.

Tlačítka zobrazení (volitelné)

Předfab pro tlačítka v editoru, která řídí základní umísťování rukou, je možné zadat v profilu vstupní simulace v části Indikátory Prefab. Jde o volitelný nástroj. Stejné funkce jsou přístupné v okně nástrojů pro simulaci vstupu.

Poznámka

Indikátory zobrazení jsou ve výchozím nastavení zakázané, protože v současné době mohou někdy ovlivňovat interakce uživatelského rozhraní Unity. Podívejte se na problém č. 6106. Pokud to chcete povolit, přidejte předfab Indikátory InputSimulationIndicators do prefab indikátorů.

Ikony rukou zobrazují stav simulovaných rukou:

  • Ikona nesledované ruky Rukou se nesleduje. Kliknutím tuto ikonu povolte.
  • Ikona sledované ruky Ikona Ručně se sleduje, ale není řízena uživatelem. Kliknutím skryjte rukou.
  • Ikona řízené ruky Ikona Ruční ovládání sleduje a řídí uživatel. Kliknutím skryjte rukou.
  • Ikona Resetovat rukou Kliknutím resetujte ruční nastavení na výchozí pozici.

Viz také