Emulatore HoloLens avanzato e input per il simulatore di realtà mista

La maggior parte degli utenti dell'emulatore dovrà usare solo i controlli di input di base per l'emulatore HoloLens o il simulatore di Windows Mixed Reality. I dettagli seguenti sono per gli utenti avanzati che hanno trovato una necessità di simulare tipi di input più complessi.

Concetti

Per iniziare a controllare l'input virtuale nell'emulatore HoloLens e nel simulatore di Windows Mixed Reality, è prima necessario comprendere alcuni concetti.

Il movimento fa riferimento al controllo e alla modifica della posizione e dell'orientamento di qualcosa nella scena. Per un oggetto controllabile di destinazione, il movimento viene controllato sia con rotazione che traslazione (movimento) lungo tre assi.

  • Yaw: girare a sinistra o a destra.
  • Passo: alza o giù.
  • Roll: roll-to-side.
  • X: spostare a sinistra o a destra.
  • Y: spostarsi verso l'alto o verso il basso.
  • Z: spostarsi avanti o indietro.

L'input del controller di movimento e movimento viene mappato strettamente ai dispositivi fisici:

  • Azione: simula l'azione di pressione del forefinger sul pollice o sul pulsante di azione su un controller. Ad esempio, l'input azione può essere usato per simulare il movimento di tocco aria, per scorrere il contenuto e per premere e tenere premuto.
  • Movimento Bloom/System o Home: il movimento di fioritura/sistema di HoloLens o il pulsante Home di un controller viene usato per tornare alla shell e per attivare le azioni del sistema.

Le mani hanno una rappresentazione ricca in HoloLens 2. Oltre a essere tracciati o non tracciati e utilizzabili per i movimenti di guida, le mani ora hanno un modello di scheletro articolato adatto a loro ed esposto allo sviluppatore. Il modello scheletro ha 26 punti tracciati su ogni mano.

  • Joint: una delle 20 posizioni tracciate per una determinata mano tracciata con un punto associato nello spazio 3d.
  • Pose: una raccolta completa di tutte le Articolazioni in una mano tracciata, 26 Joint in tutto.

Attualmente non si espone il controllo diretto delle singole posizioni comuni tramite l'emulatore, ma è possibile impostarli tramite l'API di simulazione. È disponibile un set di posizioni rappresentative utili che l'emulatore consente di attivare l'opzione tra.

È anche possibile controllare lo stato di input del sensore simulato:

  • Reimpostazione: restituisce tutti i sensori simulati ai valori predefiniti. A partire dall'emulatore di HoloLens 2, è possibile definire l'ambito di una o entrambe le mani. Coinvolgere le mani desiderate usando i tasti o i pulsanti del modificatore (sinistro e/o destro alt) o il paraurti sinistro e/o destro sul gamepad.
  • Rilevamento: esegue il ciclo attraverso le modalità di rilevamento posizionale, tra cui:
    • Impostazione predefinita: il sistema operativo sceglie la modalità di rilevamento migliore in base alle richieste effettuate dal sistema.
    • Orientamento: forza il rilevamento solo orientamento, indipendentemente dalle richieste di sistema.
    • Positional: forza il rilevamento posizione, indipendentemente dalle richieste di sistema.

Tipi di input

Nella tabella seguente viene illustrato il modo in cui ogni tipo di input viene mappato alla tastiera, al mouse e al controller Xbox. Ogni tipo ha un mapping diverso a seconda della modalità di controllo di input. Più avanti in questo documento sono disponibili altre informazioni sulle modalità di controllo di input.

Input Tastiera Mouse Controller Xbox
Imbardata Frecce a sinistra/destra Trascinare sinistra/destra Pollice destro a sinistra/destra
Tonalità Freccia su/giù Trascinare verso l'alto o verso il basso Pollice destro su/giù
Rotolo Q/E DPad a sinistra/destra
X A/D Levetta sinistra/destra
S Pagina su/pagina verso il basso DPad su/giù
Z W/S Pollice sinistro verso l'alto/giù
Azione Immettere o spazio Pulsante destro Pulsante o trigger
Bloom/System Tasto F2 o Windows Pulsante B
Pulsante di presa controller/Mano G
Pulsante del menu controller M
Tocco del touchpad del controller U
Premere touchpad controller P
Tasto di scorrimento del controller K
Stato di rilevamento del controller sinistro F9
Stato di rilevamento del controller corretto F10
Posa 'Close' mano 7
Hand 'Open' Pose (impostazione predefinita) 8
Posa 'point' mano 9
Posa 'pizzica' mano 0
Reset Chiave di escape Pulsante Avvia
Rilevamento T o F3 Pulsante X

Nota: i pulsanti del controller possono essere destinati a una mano/controller o all'altra usando i modificatori di destinazione della mano.

Targeting

Alcuni dei concetti di input precedenti si trovano autonomamente. Action, Bloom/System, Reset e Tracking sono concetti completi, non necessari e non sono interessati da altri modificatori per la destinazione. I concetti rimanenti possono essere applicati a una di più destinazioni. Sono stati introdotti modi per specificare a quale destinazione deve essere applicato il comando desiderato. In tutti i casi, è possibile specificare tramite l'interfaccia utente o tramite le pressioni da tastiera, quale oggetto scegliere come destinazione. In alcuni casi, è anche possibile specificare direttamente con il controller Xbox.

La tabella seguente descrive le opzioni per la destinazione e la modalità di attivazione di ognuna di esse.

Oggetto Modificatore della tastiera Modificatore controller Modificatore dell'interfaccia utente dell'emulatore
Corpo (predefinito) (predefinito) (predefinito)
Head Tenere premuto H (Non disponibile) (Non disponibile)
Mano sinistra/Controller Tenere premuto il pulsante ALT sinistro Tieni premuto il pulsante Spalla sinistra Left-Hand puntina
Mano destra/Controller Tenere premuto il pulsante ALT DESTRO Tieni premuto il pulsante Spalla destra Right-Hand puntina
Occhi Tenere premuto Y (Non disponibile) Puntina occhi

La tabella seguente illustra come ogni modificatore di destinazione esegue il mapping di ognuno dei concetti di input dello spostamento principale

Input Impostazione predefinita (corpo) Mano/controller (tenere premuto ALT, tenere premuto il pulsante della spalla del game pad o attivare o disattivare la puntina dell'interfaccia utente) Testa (hold H) Occhi (tieni premuto Y o attiva/disattiva la puntina dell'interfaccia utente)
Imbardata Girare il corpo a sinistra/a destra Sposta la mano sinistra/destra Girare la testa a sinistra/destra Sguardo fisso sembra sinistro/destro
Tonalità Girare la testa verso l'alto/giù Sposta la mano verso l'alto o verso il basso Gira la testa su/giù Sguardo fisso verso l'alto o verso il basso
Rotolo Rotolare la testa sinistra/destra Rotolare la testa sinistra/destra (Nessuna azione)
X Corpo diapositiva a sinistra/destra Sposta mano/controller a sinistra/destra Girare la testa a sinistra/destra (Nessuna azione)
S Spostare il corpo verso l'alto o verso il basso Spostare la mano/controller verso l'alto/verso il basso Girare la testa verso l'alto/giù (Nessuna azione)
Z Spostare il corpo avanti/indietro Sposta mano/controller avanti/indietro Girare la testa verso l'alto/giù (Nessuna azione)

Controllo di un'app

Il set di controlli seguente è consigliato per l'uso quotidiano:

Operazione Tastiera e mouse Controller
Corpo X A/D Levetta sinistra/destra
Corpo Y Pagina verso l'alto o verso il basso DPad su/giù
Corpo Z W/S Levetta sinistra su/giù
Yaw corpo Trascinare il mouse a sinistra/destra Levetta destra sinistra/destra
Yaw testa H + trascina il mouse a sinistra/destra H (su tastiera) + levetta destra a sinistra/destra
Inclinazione della testa Trascinare il mouse verso l'alto o verso il basso Levetta destra su/giù
Rotolo testa Q/E DPad a sinistra/destra
Mano/Controller X ALT + A /D Spalla + levetta sinistra/destra
Mano/Controller Y ALT + Pagina su/pagina verso il basso Spalla + DPad su/giù
Mano/Controller Z Alt + W / S Spalla + pollice sinistro su/giù
Yaw di mano/controller Alt + trascina mouse a sinistra/destra Spalla + pollice destro a sinistra/destra
Passo/Controller Alt + trascinare il mouse verso l'alto o verso il basso Spalla + pollice destro su/giù
Rollio mano/controller ALT + Q/E Spalla + DPad sinistra/destra
Azione Pulsante destro del mouse Trigger
Bloom/System/Home Tasto F2 o Windows Pulsante B
Reset Carattere speciale di escape Pulsante Avvia
Rilevamento T Pulsante X
Scorrimento Alt + pulsante destro del mouse + trascinare il mouse verso l'alto/ verso il basso Spalla + trigger + pollice destro su/giù
Sposta/ruota più velocemente Tasto Maiusc a sinistra o destra Premere e tenere premuto il pollice destro
Sposta/ruota lenta Tasto CTRL sinistro o destro Premere e tenere premuto il pollice sinistro

Uso di un visore VR immersive di Windows Mixed Reality e di controller del movimento con l'emulatore HoloLens 2

Quando si usa un visore visore Windows Mixed Reality immersivo con l'emulatore HoloLens 2, lo spostamento e la rotazione vengono mappati automaticamente allo spostamento e alla rotazione del visore. La posizione e l'orientamento del controller di movimento vengono mappati automaticamente alla posizione e all'orientamento della mano nell'emulatore. La tabella seguente elenca altre azioni disponibili quando si usa un controller di movimento.

Nota

Quando si usa un visore visore, la tastiera standard, il mouse e i controlli gamepad vengono ignorati automaticamente.

Operazione Azione Note
Corpo X Levetta sinistra/destra
Corpo Z Rientro avanti/Indietro
Corpo Y Pagina della tastiera su /Giù Assicurarsi che Windows Mixed Reality abbia lo stato attivo. Premere Win+Y se lo stato attivo è su Windows Desktop per tornare a Windows Mixed Reality.
Occhi guarda a sinistra/destra DPad Left/Right
Occhi guarda verso l'alto/giù DPad su/giù
Tocco Trigger
Pizzica/afferramento Pulsante di presa
Movimento di sistema Pulsante Menu
Reimposta posizione Fare clic sul pollice

Simulazione della percezione Pannello di controllo tasti di scelta rapida

È possibile accedere al pannello di controllo simulazione percezione e abilitare o disabilitare i dispositivi di input pc con i tasti di scelta rapida seguenti.

Operazione Tasto di scelta rapida Descrizione/Note
Disattiva "Usa tastiera per la simulazione" F4 Quando disattivato, l'input della tastiera passa all'applicazione HoloLens o Windows Mixed Reality.
Disattiva "Usa il mouse per la simulazione" F5 Se disattivato, l'input del mouse passa all'ambiente Realtà mista (solo Windows Mixed Reality)
Disattiva "Usa gamepad per la simulazione" F6 Quando disattivato, l'input del gamepad viene ignorato dalla simulazione
Visualizzare o nascondere il pannello di controllo F7
Impostare lo stato attivo della tastiera sul pannello di controllo F8 Se il pannello non è attualmente visibile, verrà visualizzato prima.
Ancorare o scollegare il pannello da/verso l'emulatore o la finestra del portale di Realtà mista F9 Se la finestra viene chiusa quando si scollega, è ancorata e nascosta.

Vedere anche