Menu Fermer

Dev partage un cours intensif sur l'optimisation du jeu de réalité virtuelle pour Oculus Quest

Les jeux de réalité virtuelle doivent atteindre des performances élevées et stables pour bien paraître et jouer confortablement. L’optimisation n’est pas une tâche facile, en particulier avec les ressources limitées de matériel mobile comme le processeur Snapdragon 835 de Oculus Quest. Mais il existe une poignée d'outils et de méthodes qui peuvent vous aider à réussir dès le début. En neuf minutes, ce cours intensif offre un aperçu axé sur le développement indépendant de l'optimisation des jeux de réalité virtuelle intégrés à Unity pour un matériel mobile tel que Oculus Quest.

Lucas Rizzotto est un développeur indépendant derrière une poignée d'applications immersives, dont Where Thoughts Go, qui a été récompensé par la «Meilleure expérience» lors des Unity Awards 2018. Il a récemment publié une vidéo attrayante qui passe en revue les bases de l’optimisation de la RV dans le moteur, plus précisément dans le but de faire en sorte que les jeux de RV fonctionnent correctement sur du matériel mobile tel que Oculus Quest. La vidéo est destinée aux développeurs novices en réalité virtuelle travaillant dans Unity.

La vidéo de Rizzotto couvre 14 points sur des outils et techniques spécifiques permettant aux jeux de fonctionner sans heurts sur du matériel bas de gamme. L’un des principaux points est que l’optimisation n’est pas quelque chose qui devrait être fait à la fin du projet, mais devrait se produire tout au long du développement. Selon Rizzotto, l'étape la plus importante vient avant le début du développement: choisir un style artistique distinctif mais non photoréaliste.

.IRPP_kangoo, .IRPP_kangoo .postImageUrl, .IRPP_kangoo .imgUrl, .IRPP_kangoo .centered-text-area {hauteur minimale: 100px; position: relative; } .IRPP_kangoo, .IRPP_kangoo: survol, .IRPP_kangoo: visité, .IRPP_kangoo: actif {border: 0! Important; } .IRPP_kangoo {display: block; transition: couleur de fond 250ms; webkit-transition: couleur d'arrière-plan 250 ms; largeur: 100%; opacité: 1; transition: opacité 250ms; webkit-transition: opacité 250ms; Couleur de fond:

Voici le haut niveau de la vidéo, y compris des liens de Rizzotto qui offrent une analyse plus en profondeur de divers outils et techniques.

Don’t make photorealistic games
Avoid using post-processing [guide]
Adjust [Unity specific] project settings
Toggle GPU instancing on materials
Combine your meshes [suggested tool]
Consider using Google Seurat
Use Amplify Imposters tool [suggested tool]
Use static lightning
Set up occlusion culling
Be ready to remove detail to stay performant
Use More Effective Coroutines tool (if your project uses a lot of coroutines) [suggested tool]
Profile often
Start learning Unity’s C# job system
Use texture atlasing

En plus de la vidéo de Rizzotto, Oculus a récemment publié un aperçu technique du maintien de la synchronisation des images dans Quest pour un rendu fluide.

L’optimisation est à la fois une science et un art, et bien que ce cours intensif donne un bon aperçu, de nombreuses optimisations seront spécifiques à un projet; L’apprentissage des outils et des méthodes d’optimisation en général vous aidera à préciser ce qui est le plus important pour votre projet spécifique.

La poste Dev partage un cours intensif sur l'optimisation du jeu de réalité virtuelle pour Oculus Quest