Le contenu de ce site a été traduit à l'aide de l'intelligence artificielle (IA) ou d'une technologie de traduction automatique, et peut contenir des erreurs.

Skip to content

Les avancées de Roblox en 3D et 4D au SIGGRAPH 2024

Roblox innove sans relâche pour créer une plateforme immersive en 3D où des millions de créateurs conçoivent des avatars, des accessoires et des expériences qui permettent aux gens du monde entier de se connecter les uns aux autres.

Lors du SIGGRAPH, la plus grande conférence mondiale sur l'infographie et les techniques interactives, nous présenterons nos dernières avancées technologiques et algorithmiques. Nos travaux portent notamment sur de nouvelles méthodes permettant de créer des matériaux 3D extensibles comme du caoutchouc, un moyen plus rapide de produire des avatars dotés d'animations faciales, et des cheveux qui bougent de manière plus réaliste. Ensemble, ces résultats théoriques solides et ces prototypes à un stade précoce ouvrent la voie à l'avenir de la 3D immersive. Rejoignez-nous lors de nos sessions au SIGGRAPH à Denver pour découvrir tous les détails techniques.

Des avatars de plus en plus détaillés

Les avatars sont au cœur de l’expression personnelle sur Roblox, avec une animation faciale complète, des corps personnalisables, des vêtements superposés et une apparence cohérente sur l’ensemble de la plateforme. Notre récent rapport sur les expressions numériques a révélé que 88 % des répondants de la génération Z affirment que s’exprimer dans des mondes de type métaverse tels que Roblox les a probablement aidés à s’exprimer plus librement dans leur vie quotidienne. Pour soutenir cette expression de soi, nous continuons à faire progresser l’état de l’art en matière de technologie des avatars.

La création d’un nouvel avatar à partir d’un maillage 3D nécessite traditionnellement plusieurs étapes de travail hautement technique. C’est l’un des défis de la génération 4D : transformer des ressources 3D statiques en éléments pleinement dynamiques, interactifs et combinatoires afin qu’ils puissent prendre vie dans une expérience de métaverse. Les étapes impliquées, notamment le caging, le rigging et le skinning, peuvent prendre jusqu’à une semaine par avatar, même pour des créateurs professionnels. Un travail supplémentaire est ensuite nécessaire pour garantir la compatibilité avec les fonctionnalités avancées de notre plateforme en matière de vêtements et d’expressions faciales.

undefined
Dans leur présentation intitulée « Configuration automatique de bout en bout du corps et du visage pour les avatars 3D génératifs ou créés par les utilisateurs », les équipes Avatar et CoreAI de Roblox présentent un pipeline en plusieurs étapes qui combine des techniques d'apprentissage automatique et de traitement géométrique. Cette méthode accélère et simplifie considérablement le processus de création d'avatars, et permet aux créateurs moins expérimentés de concevoir et de mettre en ligne leurs propres avatars entièrement fonctionnels.

Vous pouvez découvrir l'impact de cette technologie sur la plateforme grâce à Avatar Auto Setup, un système automatisé qui convertit un modèle composé uniquement de données géométriques en un avatar compatible avec Roblox, personnalisable, prêt pour l'animation, riggé et skiné. Grâce à ce système, un processus qui prenait auparavant jusqu'à une semaine peut désormais être réalisé en quelques minutes.

L'une des façons les plus populaires pour les utilisateurs de s'exprimer sur Roblox consiste à changer la coiffure de leur avatar. Rien qu'en 2023, les utilisateurs de Roblox ont acheté plus de 139 millions de coiffures, et 7,3 millions d'entre eux en ont acheté au moins cinq. Mais obtenir une coiffure réaliste, où chaque mèche bouge comme dans le monde réel, est extrêmement difficile. En moyenne, le cuir chevelu humain compte entre 100 000 et 150 000 follicules pileux. Simuler, stocker et transférer des géométries complexes à cette échelle est difficile tant en termes d’efficacité de calcul que de robustesse.

Dans leur article intitulé « Real-time Physically Guided Hair Interpolation », Cem Yuksel de Roblox et ses collègues de LightSpeed Studios et de l'université de l'Utah présentent un nouveau schéma d'interpolation capillaire guidé par la physique qui utilise des données de cheveux guides simulés existantes. Ce travail améliore considérablement la qualité visuelle du rendu des cheveux pour les expériences, sans pratiquement aucun surcoût.

Simulation et rendu 3D réalistes

Sur Roblox, les créateurs ne se contentent pas de concevoir les expériences auxquelles les utilisateurs participent pour jouer ou interagir, ils créent également les objets qui peuplent ces expériences. À mesure que Roblox devient disponible sur davantage de plateformes, allant des appareils Android à faible résolution aux consoles de jeu haute résolution ou aux casques de réalité virtuelle, il est essentiel que ces objets puissent s’afficher avec la meilleure résolution possible sur l’appareil de l’utilisateur.

La lumière et les ombres posent souvent un défi pour le rendu 3D. Les recherches récentes ont fait de grands progrès, mais les méthodes existantes peuvent présenter un flou avec des effets de caméra tels que la profondeur de champ et l'anticrénelage. En collaboration avec NVIDIA et l'université de l'Utah, Cem Yuksel de Roblox présente « Area ReSTIR : Resampling for Real-Time Defocus and Antialiasing ». Ce travail introduit l'échantillonnage de zone dans ReSTIR, ce qui résout ces effets de caméra plus efficacement. Le résultat final est une meilleure définition entre la lumière et les ombres ainsi qu'un niveau de détail accru, tout en nécessitant moins d'échantillons.

Bistro_ReSTIR.webp
Une scène de rue affichée avec la version précédente de ReSTIR. 
Bistro_AreaReSTIR.webp

La même scène de rue représentée avec notre nouveau Area ReSTIR, avec des améliorations au niveau de l'éclairage et des ombres.

Dans leur article intitulé « A Unified Differentiable Boolean Operator with Fuzzy Logic », Hsueh Derek Liu et ses collègues de Roblox présentent une méthode permettant l'utilisation de l'IA générative pour les représentations 3D en géométrie solide constructive (CSG). Le simulateur physique de Roblox tire sa robustesse de la modélisation solide industrielle via la CSG, qui simplifie également la création de formes virtuelles plausibles. La modélisation de surfaces minces, plus courante dans l’industrie du divertissement, ne représente pas le volume à l’intérieur d’un objet. La CSG était auparavant incompatible avec l’IA générative, car l’étape de différenciation nécessaire à l’entraînement et à l’application de l’IA à la géométrie requiert une propriété mathématique similaire à l’évolution continue des formes. En inventant une nouvelle primitive mathématique pour effectuer des opérations « floues », nous avons rendu la CSG différentiable, puis nous avons construit à partir de là une IA générative CSG.

smooth_boolean_modeling.webp
La simulation précise de matériaux élastiques tels que le caoutchouc est réputée pour être un défi majeur en infographie. Liu et ses collègues de Roblox présentent « Stabler Neo-Hookean Simulation — Absolute Eigenvalue Filtering for Projected Newton », une nouvelle méthode visant à stabiliser la simulation. Cette nouvelle méthode ne nécessite qu’une seule ligne de code à modifier dans le cadre existant et permet d’obtenir une amélioration significative tant en termes de stabilité que de vitesse de convergence. Les modèles obtenus conservent une forme plus stable lorsqu’ils sont étirés.
Artboard 1.webp
Les méthodes de simulation générales précédentes exigeaient un compromis entre le réalisme de la simulation et les ressources informatiques nécessaires. Yuksel, de Roblox, et ses collègues de l'université de l'Utah présentent « Vertex Block Descent », une nouvelle méthode qui permet d'obtenir une simulation physique à la fois rapide et robuste. La méthode qui en résulte est plus rapide et plus stable que les processus de simulation précédents pour la dynamique 3D.

Depuis près de deux décennies, notre plateforme et la communauté qui s'y épanouit sont portées par l'innovation technique, grâce aux investissements massifs de Roblox dans la R&D. Une R&D de qualité nécessite de prendre des risques et de procéder à une évaluation honnête. Toutes nos recherches en R&D ne débouchent pas sur des résultats qui prennent la forme adéquate ou arrivent au bon moment pour devenir des fonctionnalités de produit, et les travaux décrits dans cet article sont spéculatifs et tournés vers l'avenir. Cependant, nous sommes ravis que certaines des nouvelles techniques décrites ici fassent déjà partie des outils mis à la disposition des créateurs Roblox, permettant ainsi de créer des avatars et des mondes 3D plus réalistes. Toutes ces recherches constituent des avancées pour l’ensemble du domaine et pour la technologie des plateformes immersives en 3D.

Qu'il s'agisse d'IA, d'avatars, de physique ou de graphisme, nous sommes ravis de partager une série de nouvelles avancées avec le monde entier lors du SIGGRAPH 2024.