Logiciels et applications

L'arrivée discrète de l'open world optimisé

Le nouveau format Dense Geometry Format (DGF) d'AMD promet de révolutionner le path tracing en compressant les ressources de jeu de 30 %. Découvrez comment ce standard ouvert améliore le jeu vidéo.
L'arrivée discrète de l'open world optimisé

Il existe une frustration moderne et spécifique, familière à quiconque a tenté d'installer un jeu vidéo à succès au cours des trois dernières années. Vous vous installez, impatient d'explorer une nouvelle frontière numérique, pour n'être accueilli que par une barre de progression vous informant que le jeu nécessite 175 gigaoctets d'espace. Vous vous retrouvez à effectuer un tri sélectif numérique — supprimant un titre indépendant cher à votre cœur ici, vidant un dossier de vieilles captures d'écran là — juste pour faire de la place à une seule expérience. C'est le poids de l'écosystème logiciel moderne, où la quête de fidélité visuelle a conduit à un état de gonflement géométrique qui menace de submerger à la fois nos disques de stockage et la puissance de calcul de notre matériel.

Historiquement, l'industrie a résolu le problème du détail par la force brute ; si vous vouliez une montagne plus réaliste, vous ajoutiez simplement plus de polygones jusqu'à ce que le matériel gémisse sous la pression. Aujourd'hui, nous assistons à un changement profond de cette philosophie. Le format Dense Geometry Format (DGF) d'AMD, récemment arrivé à maturité, représente un abandon de cette complexité brute et non gérée au profit d'une architecture plus fluide et intelligente. C'est une révolution silencieuse, qui se déroule entièrement derrière l'écran, mais qui promet de changer fondamentalement notre interaction avec les environnements virtuels en faisant du détail « impossible » du path tracing une réalité omniprésente.

Le poids des mondes virtuels

Aux débuts du jeu en 3D, la géométrie était une ressource précieuse. Les développeurs traitaient chaque triangle comme un vers de poésie, plaçant soigneusement chacun d'eux pour suggérer une forme que le matériel ne pouvait pas tout à fait restituer. À mesure que les GPU sont devenus plus robustes, cette rareté a disparu, remplacée par une ère d'excès. Nous sommes entrés dans une période où le « placard encombré » de la dette technique a commencé à déborder — où des ressources haute résolution étaient injectées dans les moteurs de jeu sans égard pour le coût à long terme en mémoire ou en stockage. Par conséquent, l'expérience utilisateur a commencé à souffrir sous le poids de téléchargements massifs et de performances saccadées.

Ce gonflement n'est pas seulement un inconvénient pour le joueur ; c'est un mur pour le développeur. Lorsqu'un monde de jeu devient trop complexe, les techniques de calcul de la lumière connues sous le nom de ray tracing et de path tracing commencent à échouer. Pour calculer comment la lumière rebondit sur une surface, l'ordinateur doit savoir exactement où se trouve cette surface. Dans un monde comptant des milliards de triangles, le « serveur » — pour reprendre la métaphore d'une API — ne peut tout simplement pas apporter les données de la cuisine à la table assez rapidement. Le résultat est une expérience fragmentée où la fluidité chute au moment même où le décor devient le plus impressionnant.

Sous le capot de la super-compression

À la base, le DGF d'AMD est une réponse à ce cauchemar logistique. Plutôt que de demander au matériel de jongler avec une géométrie brute et non compressée, le DGF décompose l'environnement en clusters géométriques et applique un algorithme de compression sophistiqué. Techniquement parlant, il ne s'agit pas seulement de réduire la taille des fichiers sur votre disque dur ; il s'agit de les rendre plus digestes pour le processeur graphique. En obtenant une réduction d'environ 30 % des coûts de stockage, le format permet des mondes nettement plus détaillés sans la taxe correspondante sur les ressources système.

Cette compression n'est pas qu'un simple rétrécissement statique des données. Contrairement aux méthodes héritées qui peinaient avec le mouvement, le DGF prend en charge la géométrie animée, garantissant qu'une forêt se balançant au gré du vent ou la cape flottante d'un personnage reste aussi optimisée qu'un mur de pierre. Sous le capot, ce travail est déplacé en dehors du niveau du pilote, offrant aux développeurs la flexibilité de traiter la compression géométrique de la même manière qu'ils traitent actuellement la compression de texture. En pratique, cela signifie que le logiciel devient plus agile, permettant un niveau de complexité environnementale qui aurait auparavant fait planter une configuration haut de gamme.

Le contraste évolutif : de la force brute à la finesse

Hier, nous mesurions le progrès graphique par le nombre de polygones visibles sur un écran ; aujourd'hui, nous le mesurons par l'efficacité du flux de données. Autrefois, le matériel était un instrument contondant conçu pour pousser autant de pixels que possible — c'est désormais un outil de précision conçu pour gérer les données avec une exactitude chirurgicale. Cette transition est essentielle pour l'avancement du path tracing. Le path tracing, souvent qualifié de « Saint Graal » de l'informatique graphique, simule le comportement physique de la lumière avec une précision saisissante, mais il est notoirement gourmand en données géométriques.

Paradoxalement, plus nous voulons que nos jeux paraissent réalistes, plus nous devons nous appuyer sur une « simulation » des données sous-jacentes via la compression. Si le path tracing est le plan d'une maison parfaite, la géométrie en est la matière première ; le DGF garantit que les matériaux sont prédécoupés et organisés afin que les bâtisseurs ne passent pas toute la journée à chercher la bonne poutre. Alors que les développeurs passaient autrefois des semaines à créer manuellement des versions moins détaillées de chaque rocher et de chaque arbre — un processus connu sous le nom de création de LOD — ils peuvent désormais exploiter le DGF pour maintenir une haute fidélité pendant que le système se charge de l'optimisation.

Un rameau d'olivier open source

L'un des aspects les plus perturbateurs de l'approche d'AMD est son engagement envers un standard ouvert. Dans une industrie souvent en proie au verrouillage de l'écosystème — où certaines fonctionnalités ne fonctionnent que si vous achetez une marque spécifique de carte graphique — AMD a positionné le DGF comme une solution transparente et multiplateforme. Bien qu'il partage une partie de son ADN avec le format propriétaire RTX Mega Geometry de NVIDIA, la décision d'AMD de prendre en charge Vulkan et le matériel non-Radeon via un SDK ouvert suggère une vision différente pour l'avenir du jeu.

En prenant du recul au niveau de l'industrie, cette initiative est une réponse pragmatique à la fragmentation du marché. Les jeux ne sont plus confinés au PC ; ils sont omniprésents sur les consoles et, de plus en plus, sur les appareils mobiles. En s'associant à Samsung pour intégrer le DGF aux futurs chipsets mobiles, AMD s'assure que l'expérience « haut de gamme » n'est plus liée à un GPU occupant trois emplacements et à une alimentation de 1000 watts. C'est une étape cruciale vers un avenir où l'écart entre un appareil portable et une station de travail de bureau continue de se réduire, porté par des standards partagés plutôt que par des murs propriétaires.

Du point de vue du développeur

Du point de vue d'un développeur, le DGF est moins une « nouvelle fonctionnalité » qu'un moyen de dégager la voie. Lorsque je parcours la documentation des développeurs ou les commits GitHub pour de nouveaux moteurs de rendu, le thème récurrent est celui des « goulots d'étranglement ». Les développeurs sont fatigués de lutter contre le matériel ; ils veulent construire des mondes fluides et interconnectés. Le DGF agit comme une interface simplifiée entre la vision créative et l'exécution matérielle.

En déplaçant le travail de compression en dehors du pilote, AMD permet aux studios d'intégrer cette technologie directement dans leurs propres moteurs. Cela s'apparente à une rénovation domiciliaire où, au lieu d'attendre qu'un entrepreneur municipal répare les tuyaux, le propriétaire reçoit les outils pour construire lui-même une infrastructure plus résiliente. La flexibilité offerte par le SDK DGF signifie que nous verrons probablement ces optimisations apparaître dans tout, des projets indépendants à la prochaine génération de titres sur consoles optimisés pour l'architecture RDNA 5.

L'échelle humaine de l'optimisation

En fin de compte, pourquoi l'utilisateur moyen devrait-il se soucier d'un format de géométrie dense ? Au niveau individuel, cela signifie que le prochain jeu « massif » que vous téléchargerez pourrait réellement tenir sur votre disque. Cela signifie que lorsque vous activerez le path tracing, votre ordinateur ne ressemblera pas à un moteur d'avion au décollage. Mais plus important encore, cela reflète un changement dans notre relation avec la technologie. Nous nous éloignons de la mentalité « plus c'est gros, mieux c'est » des années 2010 pour nous diriger vers une ère où « plus c'est intelligent, mieux c'est ».

Nous traitons souvent les mises à jour logicielles comme des nécessités perturbatrices — des nuisances qui changent nos menus ou ralentissent nos appareils. Pourtant, des mises à jour comme l'introduction du DGF sont l'opposé ; ce sont les réparations invisibles de l'infrastructure de la ville qui permettent à l'eau de couler et aux lumières de rester allumées. Elles nous permettent de profiter de la « magie » d'un coucher de soleil numérique sans avoir à comprendre les millions de clusters compressés qui le rendent possible.

Alors que nous attendons la prochaine génération de matériel, nous devrions peut-être changer de perspective. Au lieu de demander combien de téraflops supplémentaires possède une nouvelle carte, nous devrions demander avec quelle efficacité elle utilise ceux qu'elle possède déjà. Dans un monde de stockage fini et de complexité croissante, les innovations les plus profondes ne sont pas celles qui en rajoutent dans nos assiettes — ce sont celles qui nous aident à digérer ce que nous avons déjà. Le DGF d'AMD témoigne de cette philosophie, prouvant que parfois, la meilleure façon d'avancer est d'apprendre à voyager léger.

Sources

  • AMD GPUOpen: Dense Geometry Format (DGF) Specification and SDK Documentation.
  • AMD Research: "Compressed Geometry for Integrated Ray Tracing Pipelines," July 2024.
  • Vulkan Hardware Database: Extension support and implementation for cluster-based geometry.
  • Samsung Newsroom: Announcements regarding future Exynos and mobile GPU partnerships with AMD.
  • Khronos Group: Standards for geometry compression and ray tracing acceleration in Vulkan.
bg
bg
bg

On se retrouve de l'autre côté.

Notre solution de messagerie cryptée de bout en bout et de stockage en nuage constitue le moyen le plus puissant d'échanger des données en toute sécurité, garantissant ainsi la sûreté et la confidentialité de vos données.

/ Créer un compte gratuit