Qu'est-ce que NVIDIA DLSS et comment va-t-il accélérer le traçage de rayons?
Lors de la présentation de NVIDIA sur le CES 2019, la société a présenté une nouvelle technologie appelée DLSS. Dans les démonstrations, cela élimine presque le coup de performance pris dans les jeux qui permettent de nouveaux graphiques de lancer de rayons fantaisie sur des cartes RTX. Mais comment ça marche?
Qu'est-ce que DLSS?
DLSS signifie «super-échantillonnage en profondeur». Cette idée comporte deux parties, mais concentrons-nous sur la seconde première: le super-échantillonnage..
Le super-échantillonnage est quelque chose que vous pouvez faire sur votre machine en ce moment avec beaucoup de jeux. Cela rend le jeu à une résolution supérieure à celle que votre moniteur peut prendre en charge. Cela semble étrange, mais cela peut aider à atténuer certaines des contours les plus difficiles des graphiques polygonaux. Les cartes NVIDIA et AMD prennent déjà en charge cette technologie, à l’instar de certains jeux PC. Pour en savoir plus sur le super-échantillonnage, consultez cet article..
Passons maintenant à la partie «apprentissage en profondeur». L'apprentissage en profondeur est un terme assez flou: cela signifie fondamentalement des tonnes et des tonnes de calculs exécutés sur du matériel très puissant selon un processus qui s'améliore avec le temps. Certaines applications appellent cela «l'intelligence artificielle» (IA), mais c'est un terme impropre. le système n'est pas «d'apprentissage» au sens humain du terme, il s'améliore simplement à la suite d'un processus répétitif.
Le système DLSS de NVIDIA exécute le suréchantillonnage sur un jeu spécifique, encore et encore, sur les cartes graphiques de ses énormes centres de données. Il calcule les meilleurs moyens d'appliquer la technique de super-échantillonnage à un jeu avec un traitement répétitif sur les éléments visuels de ce jeu - les polygones et les textures qui composent ce que vous voyez sur votre écran. La partie «apprentissage en profondeur» du processus entre en jeu ici; le système en apprend le plus possible sur l'apparence du jeu et sur son amélioration.
Combinez le super-échantillonnage pour des lignes et des textures de polygone plus lisses avec un apprentissage en profondeur pour appliquer des améliorations générales à un jeu et vous obtenez DLSS. Les techniques d'amélioration de l'image, déjà calculées dans les centres de données de NVIDIA, sont appliquées à la volée via les cœurs de traitement Tensor de la carte RTX..
Les ingénieurs de NVIDIA nous ont expliqué le processus et l’ont démontré, en s’appuyant sur un test graphique réalisé au CES. Les améliorations par rapport à une configuration non DLSS étaient impressionnantes, avec des textures et des polygones plus lisses et plus uniformes. Cela était vrai même lorsque la machine DLSS rendait ses graphiques avec une sortie inférieure (1080p) par rapport à la machine non DLSS (1440p).
Comment cela rend-il un jeu plus rapide??
Le système DLSS applique des améliorations généralisées aux éléments visuels d'un jeu, en particulier si vous l'exécutez avec les améliorations du traçage de rayons de NVIDIA activées. Le lancer de rayons, introduit pour la première fois avec les cartes de la série RTX, permet des réflexions, des ombres et une diffusion de la lumière plus précises, avec des résultats étonnants. Nous avons déjà expliqué comment le traçage des rayons peut améliorer les effets visuels du jeu..
Malheureusement, le lancer de rayons augmente également la charge sur le GPU. La charge de travail est si élevée que de nombreux jeux tombent sous la barre des 60 images par seconde souhaitées, même lorsque vous utilisez les dernières cartes NVIDIA et des composants haut de gamme dans le reste du PC..
L'utilisation des améliorations précalculées de DLSS, que les GPU RTX des centres de données de NVIDIA ont déjà entamées, a permis de lisser les performances des jeux compatibles RTX. Dans sa démonstration CES, un jeu avec lancer de rayons et DLSS activé a été joué dans un cadre ou deux du jeu sans aucun lancer de rayons activé. Pour le dire le plus simplement possible: DLSS permet aux jeux de fonctionner beaucoup plus rapidement avec des effets d'éclairage plus sophistiqués..
NVIDIA nous dit que le processus n’est pas parfait: l’activation de DLSS risquerait d’effacer les textures ou la géométrie dans de rares cas. Mais dans l’ensemble, l’amélioration est spectaculaire et vaut la peine d’être activée si c’est une option.
Ma carte peut-elle utiliser DLSS??
DLSS est une fonction du cœur de traitement Tensor exclusif de NVIDIA, présent sur l’architecture GPU Turing dans les nouvelles cartes RTX. Si vous avez une carte graphique GeForce RTX, vous pouvez utiliser DLSS. Si vous ne le faites pas, alors vous ne pouvez pas. Ainsi, les cartes encore populaires GeForce GTX 900 et 1000 ne peuvent pas tirer parti de DLSS.
Ai-je besoin d'une connexion Web pour l'utiliser??
Non. Alors que le processus DLSS utilise de grandes quantités de matériel informatique de cloud computing, d'énormes batteries de serveurs NVIDIA, contenant des versions industrielles de cartes graphiques RTX, le processus s'exécute sur votre PC local une fois le système configuré et activé. Assurez-vous simplement que vous utilisez les derniers pilotes.
Mon jeu est-il compatible avec DLSS??
Le problème, c'est que l'apprentissage en profondeur de DLSS nécessite des mois de traitement dans les centres de données de NVIDIA avant de pouvoir être appliqué aux jeux sur PC. Donc, pour chaque nouveau jeu qui sort, NVIDIA doit faire fonctionner ses gigantesques baies de GPU pendant longtemps pour que DLSS soit prêt..
Une fois les tâches lourdes terminées, NVIDIA mettra à jour ses pilotes GPU et activera DLSS sur les nouveaux jeux. Le développeur pourra alors l’activer par défaut ou l’autoriser en tant qu’option graphique dans le menu des paramètres. Étant donné que le système d'apprentissage en profondeur doit examiner la géométrie et les textures de chaque jeu individuellement pour améliorer les performances de ce jeu spécifique, cette approche «un jeu à la fois» est absolument impossible. Cela ira plus vite à mesure que NVIDIA l’améliorera - en réduisant éventuellement le temps de jeu en semaines ou en jours - mais pour le moment, cela prend un certain temps..
Au moment de la rédaction de cet article (janvier 2019), un seul jeu possède un système DLSS que vous pouvez activer sur un PC de jeu à la maison: Final Fantasy XV. Même cela est dans une forme bêta et ne fonctionne que sur les résolutions les plus élevées. Les premiers tests ont montré que, de fait, il augmente de 10 à 15 FPS le nombre d'images par seconde, soit le même montant que vous perdez en permettant le traçage de rayons RTX dans d'autres jeux. (À l'heure actuelle, FFXV ne prend pas en charge le lancer de rayons, le DLSS boost n'est donc pas appliqué là où il est vraiment nécessaire.)
NVIDIA a annoncé une liste d'autres jeux existants et à venir qui prendront en charge le système DLSS. Il est probable que la société exploite ses centres de données à pleine capacité pour le préparer. À l’heure actuelle, NVIDIA a confirmé la prise en charge prochaine du DLSS pour vingt-cinq jeux, avec des titres notables, dont Hellblade: Sacrifice de Senua, ARK: Survie évoluée, Cœur atomique, Hitman 2, Mechwarrior V, Les champs de bataille de Playerunknown, L'Ombre du tombeau, et Nous sommes heureux peu. Au CES, la société a également annoncé que Battlefield V et la prochaine Hymne soutiendra DLSS-ce dernier pourrait même avoir le traitement fait au moment où il est prêt pour la publication.
Les jeux qui prendront en charge à la fois les effets de lancer de rayons exclusifs à RTX et le système DLSS améliorant les performances sont une courte liste:
- Hymne
- Coeur atomique
- Battlefield V
- MechWarrior V
- Shadow of the Tomb Raider
- Justice en ligne
- JX3
Naturellement, cette liste augmentera à mesure que les développeurs se familiariseront avec le traçage des rayons, NVIDIA adoucira et accélérera son processus de calcul DLSS, et les joueurs sur PC demanderont l’accès à toutes les fonctionnalités de leurs cartes graphiques RTX..