Linee guida VR

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

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.

Auto Quality Mode toggled on

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.
  • Minimizza il numero di oggetti semi-trasparenti e texture con trasparenza parziale come Decals o il materiale Glass.
  • 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.