Realtà virtuale
Realtà virtuale (VR) è un termine ampio. In questa documentazione siamo principalmente interessati ai visori (HMD) come Valve Index e Oculus Rift S.
La VR e i giochi di guida sono un’ottima combinazione. Aumentano notevolmente la tua capacità di tenere sotto controllo ciò che ti circonda. Devi assicurarti che non ci siano auto alla tua sinistra? Ti basta girare la testa e guardare fuori dal finestrino! Con la percezione della profondità aggiunta diventa più facile valutare distanze e velocità. Ma non è privo di problemi.
Se combinata con un sistema di motion, il problema principale è il tracciamento. Poiché il sistema di motion applica movimento alla tua testa, questo movimento viene tracciato dal visore VR. Diventa molto evidente in frenata, quando il sistema di motion, con il suo pitch, sposta il tuo viso più vicino al volante. Tuttavia, SIMRIG Control Center è dotato di motion cancellation per contrastare questo problema.
Motion cancellation
La motion cancellation può contrastare l’impatto del sistema di motion sul visore VR. In sostanza sottrae il movimento del rig dal tuo. Consentendo al sistema di motion di muovere il tuo corpo senza influenzare la posizione tracciata.
Questo funziona calcolando la differenza tra dove si trova la tua testa a causa del movimento indotto dal sistema di motion e dove dovrebbe trovarsi se fossi fermo. Questa differenza viene applicata alla posizione tracciata del visore VR (annullando l’impatto del sistema di motion sul tracciamento del visore VR).
Installazione
Questa sezione descrive come installare SIMRIG Motion Cancellation – un pacchetto software opzionale per SIMRIG Control Center che aggiunge il supporto alla motion cancellation per SteamVR e OpenXR.
Ti servirà quanto segue:
Un visore VR (HMD) compatibile come Valve Index, HP Reverb G2, o un altro qualsiasi dalla nostra lista di visori verificati
SteamVR oppure un runtime OpenXR compatibile
SIMRIG Control Center versione 1.20.0 o superiore
SIMRIG SR1 con firmware versione 17 oppure SIMRIG SR2
Se questi prerequisiti sono soddisfatti puoi accedere alla pagina VR in SIMRIG Control Center:
La pagina VR in SIMRIG Control Center quando viene aperta la prima volta.
Lo stato sia per SteamVR sia per OpenXR è contrassegnato come Disabled. Significa che la motion cancellation è disabilitata (la casella Enable motion cancellation non è selezionata) oppure che il pacchetto SIMRIG Motion Cancellation non è presente per questo runtime. La motion cancellation è un pacchetto opzionale. Non viene installato per impostazione predefinita.
La prima volta che apri la pagina VR ti viene richiesto di installare il supporto alla motion cancellation sia per SteamVR sia per OpenXR. Fai clic su uno dei link per installare il pacchetto SIMRIG Motion Cancellation. Esegui l’installer e segui le istruzioni sullo schermo.
Esistono differenze tra SteamVR e OpenXR che contano per la motion cancellation. Nelle sezioni seguenti cercheremo di descrivere tali differenze.
SteamVR
Avvertimento
Disinstalla tutte le altre soluzioni di motion cancellation per SteamVR, come OpenVR-InputEmulator, prima di installare SIMRIG Motion Cancellation per SteamVR.
SteamVR è ampiamente adottato sia dai giochi sia dai visori VR. In molti casi SteamVR è l’unico runtime VR supportato. Assetto Corsa, per esempio, supporta solo SteamVR out of the box. È probabile che il tuo visore VR includa il supporto a SteamVR per questo motivo. La maggior parte dei visori con supporto SteamVR può sfruttare la nostra motion cancellation.
SteamVR offre alcuni vantaggi rispetto a OpenXR per la motion cancellation:
Supporta un tasto di scelta rapida universale Reset HMD che funziona in tutti i giochi
Supporta tracker di riferimento come il Vive Tracker per una motion cancellation ad alta precisione
L’uso della funzionalità in-game per reimpostare la direzione in avanti dell’HMD notifica il nostro sistema di motion cancellation senza intervento dell’utente
Per i giochi e i visori più recenti a volte è preferibile, o necessario, usare invece OpenXR.
OpenXR
Avvertimento
Devi associare il tasto di scelta rapida Reset HMD in SIMRIG Control Center e in-game allo stesso tasto.
OpenXR è ampiamente adottato dai visori VR ma ha avuto un’adozione lenta da parte dei giochi. La maggior parte dei produttori di visori fornisce già un runtime OpenXR specifico del fornitore. Ci aspettiamo che tutti i nuovi giochi usino esclusivamente OpenXR. I giochi più vecchi potrebbero ricevere aggiornamenti, ma possono anche continuare a basarsi su soluzioni come OpenComposite.
OpenXR è problematico per la motion cancellation. Non c’è modo di supportare tracker di riferimento. Non c’è modo di aggiungere un tasto di scelta rapida universale Reset HMD. Non c’è modo per OpenXR di notificare il sistema di motion cancellation quando la direzione in avanti dell’HMD viene reimpostata in-game. A complicare ulteriormente le cose, esistono più modi di implementare OpenXR, con differenze marcate tra i giochi.
La motion cancellation funziona solo se sistema e gioco concordano su una direzione in avanti. Per questo motivo devi associare il tasto di reset dell’HMD del gioco allo stesso tasto usato dal tasto di scelta rapida Reset HMD di SIMRIG Control Center. Devi premere questo tasto all’inizio di una gara per sincronizzare gioco e sistema.
Visori VR verificati
Questi visori VR sono stati testati e verificati per funzionare con SIMRIG Control Center:
Valve Index
HTC Vive (tutte le versioni)
HP Reverb G2
Varjo Aero
Oculus Rift (tramite SteamVR)
Oculus Rift S (tramite SteamVR)
Meta Quest 2 (tramite Steam Link, vedi app store)
Meta Quest 3 (tramite Steam Link, vedi app store)
Pimax 5K Plus
Pico 4
È probabile che funzionino anche altri visori VR con supporto SteamVR o OpenXR.
Modalità di cancellazione
Il software offre tre diverse modalità, o strategie, per gestire la motion cancellation. Ognuna è progressivamente più accurata ma anche più impegnativa da impostare e configurare.
- Lock head to seat:
Questa modalità blocca l’HMD nella sua posizione zero da seduto. Non è consentito alcun movimento della testa. Né dal sistema di motion né dall’utente. Questo produce una motion cancellation perfetta ma non consente all’utente di muoversi all’interno dell’abitacolo virtuale. Nessuna configurazione richiesta. Questa è la modalità predefinita. Usa le regolazioni del sedile in-game per regolare la posizione della testa.
- Rig geometry:
Questa modalità si basa su misure del rig e su una previsione software per stimare l’influenza del sistema di motion sull’HMD. Il movimento causato dal sistema viene sottratto mentre il movimento della testa dell’utente viene mantenuto. L’utente può muoversi all’interno dell’abitacolo virtuale. Richiede configurazione.
- Hardware tracker:
Questa modalità funziona solo su SteamVR. Usa un tracker hardware esterno, come un Vive Tracker, come riferimento. Questo può portare a risultati molto buoni mantenendo il movimento della testa dell’utente. L’utente può muoversi all’interno dell’abitacolo virtuale. Richiede configurazione.
Geometria del rig
La geometria del rig è necessaria per prevedere la posizione del sistema di motion nelle coordinate VR. Consigliamo di verificare questi valori usando un metro a nastro. Quindi regola il valore Ear to floor finché la motion cancellation non funziona come previsto.
- Ear to floor:
Seduto nel tuo rig, misura la distanza verticale tra le tue orecchie e il pavimento.
- Ear to rear:
Seduto nel tuo rig, misura la distanza orizzontale tra le tue orecchie e il centro degli attuatori posteriori. Inserisci un numero positivo se le tue orecchie sono davanti all’attuatore posteriore (tra gli attuatori posteriori e quelli anteriori). Inserisci zero se le tue orecchie si trovano direttamente sopra gli attuatori posteriori.
- Width:
Inserisci la distanza centro-centro tra gli attuatori posteriori.
- Length:
Inserisci la distanza centro-centro tra gli attuatori sinistri.
Reset HMD
Nota
Gli utenti OpenXR devono associare il tasto di reset del gioco e il tasto di scelta rapida Reset HMD di SIMRIG Control Center allo stesso pulsante fisico.
Il tasto di scelta rapida Reset HMD reimposta la posizione zero da seduto dell’HMD. Ricentra la camera in-game e configura la direzione in avanti del rig per la motion cancellation.
Associa Reset HMD a un pulsante sul tuo volante o yoke che sia facile da raggiungere e ricordare. Premi il pulsante una volta quando inizi una nuova gara o sessione. Assicurati di guardare in avanti (nella direzione in avanti del tuo rig). Se la tua testa è rivolta di lato, in-game sembrerà corretto, ma la motion cancellation non funzionerà correttamente.
La maggior parte dei giochi offre una funzione simile. È nota con molti nomi diversi, come: Reset HMD, Reset seated position, Center headset, ecc. Gli utenti OpenXR devono associare il tasto di scelta rapida in-game e il tasto di scelta rapida Reset HMD allo stesso pulsante fisico. Gli utenti SteamVR possono ignorare completamente il tasto in-game.
Tracker di riferimento
L’uso di un tracker hardware come riferimento è opzionale. Funziona solo su SteamVR.
Il sistema passa automaticamente alla modalità Rig geometry se il tracker di riferimento non è disponibile.
Ci sono più modalità di riferimento tra cui scegliere:
- Vive Tracker:
Questa modalità richiede che un Vive Tracker sia montato sul tuo rig. Monta il tracker vicino alla testa per ottenere le migliori prestazioni.
- Controller:
Questa modalità richiede che un controller manuale sia montato sul tuo rig. Monta il controller vicino alla testa per ottenere le migliori prestazioni.
Messaggi di stato
La pagina VR contiene un messaggio di stato che descrive lo stato di SIMRIG Motion Cancellation. Questo messaggio può essere utile quando si cerca di capire se il sistema sta funzionando come previsto oppure no.
Un esempio di messaggio di stato. Questo viene mostrato quando SteamVR non è in esecuzione.
Messaggi di stato comuni:
Not loaded– il componente di motion cancellation è installato sul tuo sistema ma non è ancora stato caricato; abilita la motion cancellation per continuareConnected to SteamVR– tutto è nominale; la motion cancellation funziona come previstoSteamVR not running– SteamVR non è in esecuzione sul tuo PC; questo messaggio dovrebbe scomparire quando avvii SteamVR (possono servire fino a 30 secondi per rilevare SteamVR)SteamVR not initialized– SteamVR non è ancora inizializzato; attendi
Altri messaggi di stato:
Ready– il componente di motion cancellation è caricato e pronto a procedere; attendiNo HMD detected– il tuo visore non è stato ancora rilevato; assicurati che il visore sia acceso e riconosciuto da SteamVRSteamVR not installed– SteamVR non è installato sul tuo PC; installa SteamVRDriver not installed– il driver SIMRIG Motion Cancellation non è stato rilevato; reinstalla SIMRIG Motion CancellationIncorrect SteamVR version– SteamVR non è installato sul tuo PC o la tua installazione di SteamVR è obsoleta; tuttavia, se stai leggendo questo in futuro, potrebbe anche essere che SteamVR abbia rilasciato una nuova versione che non è più retrocompatibile con SIMRIG Motion CancellationSteamVR error– SteamVR ha riscontrato un errore imprevisto; vedi il log per i dettagli e contatta il supporto se il problema persisteUnknown hardware position– il sistema di motion è disabilitato, oppure non c’è telemetria dal gioco, oppure SIMRIG SR1 non sta riportando la propria posizione corrente (aggiorna il firmware alla versione 17 o superiore)Failed to load plugin– SIMRIG Motion Cancellation è obsoleto o corrotto; reinstalla SIMRIG Motion Cancellation