Roblox VR usa OpenXR como backend para todos los dispositivos VR.Eso significa que la implementación es independiente de la plataforma, permitiendo que las experiencias funcionen intercambiablemente en auriculares de realidad virtual de Quest y PC.La prueba en un auriculaire VR de PC debería ser válida para la Quest 2.Al mínimo, los conductores de Oculus requieren una tarjeta gráfica NVidia GTX1060 o equivalente.
Modo de calidad gráfica
Al ejecutar Roblox en auriculares VR independientes como Quest 2 o Quest Pro, mantener un nivel de rendimiento cómodo es crucial, ya que la caída de la velocidad de fotogramas puede causar molestias para el usuario.Para lograr esto, una configuración de modo de calidad automática está disponible en Quest que tiene como objetivo mantener un mínimo de 72 fotogramas por segundo al automatizar el detalle de renderizado en función de los datos de rendimiento.

Si pruebas una experiencia en el Quest 2 y no estás satisfecho con los visuales cuando el modo de calidad automática está activado, se recomienda que intentes optimizar tu experiencia aún más.
Ajustes de comodidad
Cuando los usuarios experimentan VR, el movimiento de su cámara/posición puede causar algún inconveniente debido a la desconexión entre lo que ven y la falta de movimiento detectada por su cuerpo y su oído interno.Roblox proporciona múltiples configuraciones para ayudar a los usuarios de todos los niveles de sensibilidad, para que todos disfruten de una experiencia inmersiva y cómoda de VR mientras juegan.Además de Comodidad , Predeterminado y Experto modos, el usuario puede elegir Personalizado para desactivadoy desactivar individualmente las siguientes configuraciones:
- Vignette — Se muestra una cubierta durante el movimiento que restringe la visión periférica del usuario durante el movimiento y oculta los teletransportes de la cámara.
- Rotación escalonada — La cámara usa rotación escalonada (teletransportarse a la siguiente posición rotada) para los modos de cámara de primera y tercera persona, en comparación con el modo de rotación suave cuando se gira la cámara con el Control (ES_MX).
- Cámara fija de tercera persona - La cámara está fija en el espacio y no sigue de cerca al jugador.La cámara se teletransportará para mantener al jugador en vista.
La información adicional se puede encontrar en Menús y configuraciones de VR.
Modos de cámara
Al desarrollar una experiencia VR-first, puedes aprovechar los scripts de cámara predeterminados o implementar tus propios scripts personalizados.
Roblox proporciona una serie de opciones de cámara predeterminadas, incluidas una cámara cómoda de tercera persona, una cámara de primera persona y una cámara de vehículo.Estos modos de cámara se implementan como scripts hijos de dentro de .El soporte para las opciones del menú de comodidad y las futuras funciones de "inmersión" se incluirá con los scripts predeterminados.
Al utilizar los scripts predeterminados proporcionados por Roblox, se beneficia de actualizaciones y mejoras continuas que garantizan la compatibilidad con todas las nuevas características y dispositivos.Esto probablemente proporcionará un proceso de desarrollo más fácil y sostenible en el futuro.
Consejos de rendimiento
Los dispositivos móviles VR sin cables como el objetivo Quest 2 apuntan a una alta velocidad de fotogramas y resolución mientras renderizan dos imágenes separadas en un chipset de bajo poder.Para lograr niveles de rendimiento estables y sólidos, la distancia de dibujo se puede reducir y la computación ligera se puede deshabilitar a través de la calidad de gráficos automática.
Las siguientes mejores prácticas pueden ayudarle a alcanzar 72 fotogramas por segundo con una configuración gráfica más alta:
- Habilita transmisión de instancias para que el contenido se transmita de forma dinámica dentro y fuera del dispositivo.
- Tenga cuidado de no sobreusar cálculos pesados en CPU como raycasting.
- Evite el uso de task.wait() sobre RunService actualizaciones de marco. task.wait() no le dará resultados precisos en comparación con conectarse a RunService.Heartbeat .
- La VR móvil es sensible a un alto número de llamadas de dibujo.Construye tus entornos de manera eficiente, agregando detalles altos donde realmente importa y detalles más bajos en otras partes mientras eres conservador con el número de objetos utilizados en la escena.
- Al crear mallas 3D personalizadas, siempre busca usar la menor cantidad de geometría posible para maximizar la eficiencia de tiempo de ejecución.
- Usa Voxel o Mapa de sombras iluminación Technology , ya que la iluminación Futura puede ser costosa de generar y puede producir resultados inconsistentes en VR cuando la calidad automática disminuya.
- Muchos y complejos SurfaceGuis pueden ser costosos, tanto en el lado de renderizado como en el de la CPU.
- Evite escribir código dependiente de la plataforma, como acciones que dependen de presiones de teclado.En cambio, utilice los métodos ContextActionService que permiten la entrada desde el tacto, el controlador para juego, el teclado o el ratón.
- Prueba y repite a menudo para asegurarte de que estás obteniendo el rendimiento y la calidad visual esperados. Si es posible, invierte en un visorQuest 2.