Directives VR

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Roblox VR utilise OpenXR comme backend pour tous les dispositifs VR. Cela signifie que l'implementation est indépendante de la plateforme, permettant aux jeux de fonctionner de manière interchangeable sur les casques Quest et PC VR. Les tests sur un casque PC VR devraient être valides pour le Quest 2. Au minimum, les pilotes Oculus nécessitent une carte graphique NVidia GTX1060 ou équivalente.

Mode de qualité graphique

Lors de l'exécution de Roblox sur des casques VR autonomes comme le Quest 2 ou le Quest Pro, il est crucial de maintenir un niveau de performance confortable, car les chutes de fréquence d'images peuvent provoquer de l'inconfort pour l'utilisateur. Pour y parvenir, un paramètre Mode Qualité Automatique est disponible sur le Quest, qui vise à maintenir un minimum de 72 images par seconde en ajustant automatiquement le détail de rendu en fonction des données de performance.

Mode Qualité Automatique activé

Si vous testez un jeu sur le Quest 2 et que vous n'êtes pas satisfait des graphismes lorsque le Mode Qualité Automatique est activé, il est recommandé d'optimiser davantage votre jeu.

Paramètres de confort

Lorsque les utilisateurs expérimentent la VR, le mouvement de leur caméra/position peut provoquer un certain inconfort en raison de la déconnexion entre ce qu'ils voient et le manque de mouvement détecté par leur corps et leur oreille interne. Roblox fournit plusieurs paramètres pour aider les utilisateurs de tous les niveaux de sensibilité, afin que chacun puisse profiter d'un jeu VR immersif et confortable. En plus des modes Confort, Par Défaut et Expert, l'utilisateur peut choisir Personnalisé pour activer ou désactiver individuellement les paramètres suivants :

  • Vignette — Une superposition est affichée pendant le mouvement qui restreint la vision périphérique de l'utilisateur pendant le mouvement et dissimule les téléportations de caméra.
  • Rotation par étapes — La caméra utilise une rotation par étapes (téléportation vers la position suivante tournée) pour les modes de caméra à la première personne et à la troisième personne, par rapport au mode de rotation fluide lors de la rotation de la caméra avec la manette.
  • Caméra fixe à la 3ème personne - La caméra est fixe dans l'espace et ne suit pas de près le joueur. La caméra se téléportera pour garder le joueur en vue.

Des informations supplémentaires peuvent être trouvées à Menus et Paramètres VR.

Modes de caméra

Lors du développement d'un jeu orienté VR, vous pouvez tirer parti des scripts de caméra par défaut ou mettre en œuvre vos propres scripts personnalisés.

Roblox fournit un ensemble d'options de caméra par défaut, y compris une caméra de confort à la troisième personne, une caméra à la première personne et une caméra de véhicule. Ces modes de caméra sont implémentés comme des scripts enfants de CameraModule au sein de PlayerScripts. Le support pour les options de menu de confort et les futures fonctionnalités "immersion" sera inclus avec les scripts par défaut.

En utilisant les scripts par défaut fournis par Roblox, vous bénéficiez de mises à jour et d'améliorations continues qui garantissent la compatibilité avec toutes les nouvelles fonctionnalités et dispositifs. Cela devrait offrir un processus de développement plus facile et plus durable à l'avenir.

Conseils de performance

Les dispositifs VR mobiles sans fil comme le Quest 2 visent une fréquence d'images et une résolution élevées tout en rendant deux images séparées sur un chipset basse consommation. Pour atteindre des niveaux de performance stables et solides, la distance de rendu peut être réduite et le calcul de lumière peut être désactivé grâce à la qualité graphique automatique.

Les meilleures pratiques suivantes peuvent vous aider à atteindre 72 images par seconde avec un réglage graphique plus élevé :

  • Activez le streaming d'instance afin que le contenu soit diffusé dynamiquement sur l'appareil.
  • Faites attention à ne pas surutiliser des calculs intensifs pour le CPU comme le raycasting.
  • Évitez d'utiliser task.wait() par rapport aux mises à jour de trame de RunService. task.wait() ne vous fournira pas de résultats précis comparé à la connexion à RunService.Heartbeat.
  • La VR mobile est sensible à un grand nombre d'appels de dessin. Construisez vos environnements efficacement, en ajoutant des détails élevés là où cela compte vraiment et des détails plus bas ailleurs tout en étant conservateur avec le nombre d'objets utilisés dans la scène.
  • Lors de la création de maillages 3D personnalisés, efforcez-vous toujours d'utiliser le moins de géométrie possible pour une efficacité maximale à l'exécution.
  • Minimisez le nombre d'objets semi-transparents et de textures avec transparence partielle telles que Decals ou le matériau Glass.
  • De nombreux et complexes SurfaceGuis peuvent être coûteux, tant du côté du rendu que de celui du CPU.
  • Évitez d'écrire du code dépendant de la plateforme tel que des actions qui reposent sur des pressions de touches. Utilisez plutôt des objets comme InputAction qui prennent en charge les liaisons d'entrée de plusieurs sources.
  • Testez et itérez souvent pour vous assurer que vous obtenez la performance et la qualité visuelle anticipées. Si possible, investissez dans un casque Quest 2.
©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.