Revenir aux actualités des développeurs

L’été de l’Open Source : les avancées en réalité virtuelle

Source de l’image : exemple SharedSpaces du dépôt GitHub
https://github.com/oculus-samples/Unity-SharedSpaces/blob/main/Media/screenshots/8d.jpg

Cet article sur la réalité virtuelle (VR) est le premier de la série intitulée « L’été de l’Open Source ». Cette série entend mettre à disposition de nombreuses ressources utiles et du contenu de formation dans des domaines où les projets Open Source jouent un rôle essentiel dans Meta et au-delà. Explorez avec nous d’autres domaines dans lesquels Meta Open Source s’engage à faire avancer le secteur en donnant aux entreprises et aux individus les outils nécessaires pour évoluer rapidement et créer des produits innovants.

Favoriser le développement de la réalité virtuelle grâce à l’Open Source

Pendant plusieurs années, Meta a encouragé les travaux de pointe en VR, avant d’en accentuer l’importance très récemment. Par exemple, DeepFocus était l’une des premières technologies à s’appuyer sur les réseaux neuronaux convolutifs pour obtenir un flou rétinien plus réaliste et en temps réel dans les visiocasques.

Meta Open Source contribue à étendre la portée des outils de développement pour la VR dans les jeux vidéo, la productivité et d’autres domaines. Des projets tels que ceux présentés dans cet article contribuent à résoudre des problèmes spécifiques aux environnements VR. De plus, grâce à l’Open Source, cette communauté de développeurs et développeuses VR, qui ne cesse de s’agrandir, a l’opportunité de créer des expériences VR plus dynamiques. Découvrons quelques-uns des tutoriels les plus récents qui permettent de s’initier à la VR. Ensuite, nous vous indiquerons quelques ressources et référentiels utiles.

Premiers pas avec les outils Open Source pour la VR

Comme évoqué précédemment, les jeux vidéo présentent un potentiel intéressant dans ce secteur. Par exemple, la VR transforme les interactions entre les personnes dans les environnements multijoueurs. Il peut toutefois être difficile de créer ces interactions pour la VR, comme communiquer efficacement avec ses pairs et accéder avec précision à la bonne destination. Les solutions développées pour les jeux vidéo peuvent s’étendre à d’autres applications, comme la création d’espaces de travail collaboratifs en VR ou d’autres expériences sociales.

Meta Open Source a récemment publié une série de tutoriels qui expliquent comment créer des expériences multijoueurs VR pour Meta Quest à l’aide du SDK Oculus Platform (kit de développement logiciel) et de l’exemple Unity SharedSpaces. L’exemple SharedSpaces montre comment utiliser les fonctionnalités multijoueurs du SDK de plateforme pour rassembler des personnes dans la VR. Découvrez dès maintenant le premier épisode.

L’épisode 1 de la série « Créer votre expérience VR multijoueur » couvre certaines des fonctionnalités du SDK de plateforme, telles que les déplacements des joueurs et joueuses vers des destinations spécifiques dans le jeu et l’envoi d’invitations. Elles incluent notamment la présence de groupe, les liens profonds et la gestion des équipes. Cet épisode décrit pas à pas l’exemple SharedSpaces dans Unity. (Des ressources pour le moteur Unreal sont disponibles dans la section suivante.)

Regarder la vidéo

Voici les liens vers les autres épisodes pour poursuivre l’exploration :

Eric Le Saux, ingénieur logiciel au sein de l’équipe d’ingénierie de l’environnement de développement VR chez Meta Reality Labs, s’est récemment exprimé au sujet de la création de l’exemple SharedSpaces dans l’épisode 14 du podcast The Diff. Il y évoque les motivations qui l’ont poussé à créer l’exemple SharedSpaces, ainsi que les défis et les recommandations pour concevoir des interactions multijoueurs plus fluides dans la VR.

Découvrez un extrait ci-dessous et écoutez l’épisode complet sur la page The Diff, épisode 14 (une transcription est également disponible). Vous y trouverez aussi une présentation détaillée de l’exemple SharedSpaces dans Unreal Engine par Eric Le Saux.

Dans cet extrait, Eric Le Saux évoque la raison pour laquelle l’exemple SharedSpaces a été créé, les cas d’utilisation d’applications VR multijoueurs, des suggestions pour commencer à développer avec la VR et quelques autres projets Open-Source de Reality Labs.

Regarder la vidéo

Dans la série « Créer votre expérience multijoueur », des articles de blog sont associés à chacune des vidéos ci-dessus. Si vous souhaitez plus d’informations sur ces concepts, commencez par l’article de blog « Créer votre expérience VR multijoueur : autres fonctionnalités multijoueurs du SDK, fiabilité des déplacements et recommandations ». Vous pouvez lire d’autres articles connexes dont le lien se trouve au bas de cette page.

Autres ressources et dépôts sur GitHub

Les tutoriels de la dernière section portent sur l’exemple SharedSpaces dans Unity. Pour des ressources supplémentaires sur l’utilisation de SharedSpaces avec Unreal Engine, accédez à la page Oculus Samples sur GitHub. Elle contient d’autres exemples :

  • HandGameplay : référentiel de « composants réutilisables basés sur les mécanismes de suivi des mains les plus robustes de First Steps with Handtracking et Tiny Castles » pour Unreal Engine.

  • AssetStreaming : démonstration de « gestion du chargement du monde virtuel sans tout charger en mémoire en même temps » pour Unity Engine.

  • TheWorldBeyond : projet qui présente les fonctionnalités de Presence Platform pour Unity Engine. Cela inclut notamment une API de scène qui permet de créer des murs et des cubes pour faciliter la conception d’un monde dynamique, des outils d’interaction pour la gestion du suivi des mains, un spatialiseur audio pour explorer la dynamique du son et d’autres outils de création de monde.

Les outils et les ressources abordés dans cet article ne décrivent qu’une infime partie du travail sur la VR entrepris par la communauté des développeurs et développeuses de Meta, et la quantité de projets de ce type ne cesse d’augmenter. Pour vous tenir au courant des dernières nouveautés sur Meta Open Source pour la réalité virtuelle et la réalité augmentée, consultez notre site Open Source, abonnez-vous à notre chaîne YouTube ou suivez-nous sur Facebook, Twitter et LinkedIn.