Roblox VR utilizza OpenXR come backend per tutti i dispositivi VR.Questo significa che l'implementazione è agnostica della piattaforma, consentendo alle esperienze di funzionare intercambiabilmente su caschi Quest e PC VR.Il test su un PC con auricolare VR dovrebbe essere valido per la Quest 2.Al minimo, i driver di Oculus richiedono una scheda grafica NVidia GTX1060 o equivalente.
Modalità qualità grafica
Quando si esegue Roblox su cuffie VR autonome come Quest 2 o Quest Pro, mantenere un livello di prestazioni confortevole è fondamentale, poiché i cali della frequenza fotogrammi possono causare disagio per l'utente.Per raggiungere questo obiettivo, una impostazione Qualità automatica è disponibile su Quest che mira a mantenere un minimo di 72 frame al secondo automatizzando il dettaglio di rendering in base ai dati di prestazione.

Se testi un'esperienza sul Quest 2 e non sei soddisfatto dei visual quando Qualità automatica Mode è attivato, è consigliato tentare di ottimizzare ulteriormente la tua esperienza.
Impostazioni di comfort
Quando gli utenti sperimentano la VR, il movimento della loro fotocamera/posizione può causare qualche disagio a causa della disconnessione tra ciò che vedono e la mancanza di movimento rilevata dal loro corpo e dall'orecchio interno.Roblox fornisce molte impostazioni per aiutare gli utenti di tutti i livelli di sensibilità, in modo che tutti possano godere di un'esperienza VR immersiva e confortevole durante il gioco.Oltre a Comfort , Predefinito e Esperto modi, l'utente può scegliere Personalizzato per Offe disattivare singolarmente le seguenti impostazioni:
- Vignette — Un overlay viene visualizzato durante il movimento che limita la visione periferale dell'utente durante il movimento e nasconde i teletrasporti della fotocamera.
- Rotazione a passi — La fotocamera utilizza la rotazione a passi (teletrasporto alla prossima posizione rotata) per i modi di fotocamera in prima persona e in terza persona, rispetto al modo di rotazione liscia quando si ruota la fotocamera con il controller.
- 3a persona fotocamera fissa - La fotocamera è fissa nello spazio e non segue da vicino il Giocatore.La fotocamera si teletrasporterà per mantenere il giocatore in vista.
Ulteriori informazioni si possono trovare a Menù e impostazioni VR.
Modalità fotocamera
Durante lo sviluppo di un'esperienza VR-first, puoi approfittare degli script della fotocamera predefiniti o implementare i tuoi script personalizzati.
Roblox fornisce un'ampia gamma di opzioni di fotocamera predefinite, tra cui una Telecameradi comodità in terza persona, una Telecamerain prima persona e una Telecameraper veicoli.Questi modi di fotocamera sono implementati come script figli di CameraModule all'interno di PlayerScripts .Il supporto per le opzioni del menu di comfort e le future funzionalità "immersione" sarà incluso negli script predefiniti.
Utilizzando gli script predefiniti forniti da Roblox, benefici di aggiornamenti e miglioramenti in corso che garantiscono la compatibilità con tutte le nuove funzionalità e dispositivi.Questo probabilmente fornirà un processo di sviluppo più facile e più sostenibile in avanti.
Consigli sulle prestazioni
I dispositivi VR mobili non ancorati come il bersaglio Quest 2 hanno una frequenza di fotogrammi e una risoluzione elevate mentre rendono due immagini separate su un chipset a bassa potenza.Per raggiungere livelli di prestazioni stabili e solidi, la distanza di disegno può essere ridimensionata e la leggera elaborazione potrebbe essere disabilitata attraverso la qualità grafica automatica.
Le seguenti migliori pratiche possono aiutarti a raggiungere 72 frame al secondo con una maggiore impostazione Configurazione:
- Abilita streaming dell'istanza in modo che il contenuto venga trasmesso e ricevuto dinamicamente sul Dispositivo.
- Fai attenzione a non usare eccessivamente calcoli pesanti sulla CPU come raycasting.
- Evita l'uso di task.wait() su RunService aggiornamenti del quadro. task.wait() non ti darà risultati precisi rispetto alla connessione a RunService.Heartbeat .
- La VR mobile è sensibile ad un elevato numero di chiamate di disegno.Costruisci i tuoi ambienti in modo efficiente, aggiungendo dettagli elevati dove è davvero importante e dettagli più bassi altrove mentre sei conservativo con il numero di oggetti utilizzati nella scena.
- Quando crei mesh 3D personalizzati, cerca sempre di utilizzare la minima geometria possibile per massimizzare l'efficienza del runtime.
- Usa Voxel o ShadowMap illuminazione Technology, poiché l'illuminazione Futura può essere costosa da generare e può produrre risultati non coerenti su VR quando la qualità automatica cade.
- Numerosi e complessi SurfaceGuis possono essere costosi, sia sul lato rendering che sul lato CPU.
- Evita di scrivere codice dipendente dalla piattaforma come azioni che si basano su pressi della tastiera.Invece, usa i metodi ContextActionService che consentono l'input da tocco, gamepad, tastiera o Topo, or mouse as computer mouse.
- Prova e ripeti spesso per assicurarti di ottenere le prestazioni e la qualità visiva previste. Se possibile, investi in un auricolare Quest 2.