Comment j’ai débloqué les modes cachés du DLSS
Le Deep Learning Super Sampling (DLSS) de Nvidia est devenu un pilier des jeux PC modernes. Nous connaissons tous les préréglages de base parmi lesquels choisir dans les jeux qui définissent le niveau de qualité et font pencher la balance vers les performances ou la qualité de l'image.
Mais sous la surface, il existe une série de préréglages cachés qui font que le DLSS se comporte de différentes manières. C'est ainsi que les développeurs modifient la façon dont DLSS réagit à une résolution d'entrée donnée et à un contenu de jeu spécifique. Ils ne sont pas destinés à être destinés à l'utilisateur, mais un mod intelligent m'a permis d'ouvrir le capot du DLSS et de me salir les mains. Non seulement ces préréglages cachés offrent beaucoup plus de personnalisation, mais ils révèlent également le fonctionnement réel du DLSS.
Rencontrez DLSSTweaks
Le mod en question est DLSSTweaks . Il s'agit essentiellement d'un wrapper pour le fichier qui active le DLSS dans les jeux, remplaçant les contrôles d'authenticité de Nvidia afin que vous puissiez modifier certains paramètres. La fonction principale de DLSSTweaks est de modifier les facteurs de mise à l'échelle, vous permettant de modifier ce que fait chacun des modes de performance. Par exemple, vous pouvez définir le préréglage Performances pour qu'il utilise une résolution interne de 55 % au lieu de la résolution interne de 50 % qu'il utilise normalement.
Vous pouvez également aller jusqu'à une résolution de 100 %, en ajoutant essentiellement le Deep Learning Anti-Aliasing (DLAA) de Nvidia à tout jeu prenant en charge DLSS. Cela peut faire une énorme différence, comme vous pouvez le voir dans la vidéo de Returnal ci-dessous. DLAA rend non seulement les détails de la scène plus nets, mais il les rend également plus stables, en gérant les étranges artefacts qui apparaissent lorsque la pluie occulte d'autres objets de la scène.
C'est la fonction principale, mais vous pouvez également utiliser DLSSTweaks pour appliquer l'un des six préréglages DLSS (nous en parlerons bientôt) et pour remplacer les jeux de fichiers par défaut utilisés pour DLSS. Cette dernière capacité s’avère utile chaque fois que Nvidia effectue une mise à jour importante du DLSS. Vous pouvez trouver un téléchargement pour la dernière version en ligne – ou l’obtenir à partir d’un jeu fourni avec cette version – et l’ajouter à votre jeu, quel que soit le moment (ou si) le développeur l’intègre.
La configuration de DLSSTweaks est un peu difficile, car vous devez copier les fichiers sur chaque jeu auquel vous souhaitez appliquer le mod et les configurer tous individuellement. Vous modifiez également les fichiers du jeu avec DLSSTweaks, vous ne pouvez donc pas l'utiliser avec des jeux en ligne. Pourtant, après avoir parcouru la configuration une demi-douzaine de fois dans divers jeux, j'ai pu être opérationnel en quelques minutes.
Les préréglages
Je voulais examiner les préréglages utilisés par DLSS en coulisses. Il y en a six, de A à F, qui modifient le modèle d'IA pour différentes résolutions d'entrée et contenus de jeu. Voici comment Nvidia décrit chacun des préréglages :
- Preset A : Destiné aux modes Performance/Équilibré/Qualité. Une ancienne variante mieux adaptée pour lutter contre les images fantômes pour les éléments avec des entrées manquantes, telles que les vecteurs de mouvement.
- Preset B : Destiné au mode Ultra Performance. Similaire au préréglage A, mais pour le mode Ultra Performance.
- Preset C : Destiné aux modes Performance/Équilibré/Qualité. Favorise généralement les informations sur la trame actuelle ; bien adapté au contenu de jeu rapide.
- Preset D : Preset par défaut pour les modes Performance/Equilibré/Qualité ; favorise généralement la stabilité de l’image.
- Preset E : Un modèle de développement qui n'est pas utilisé actuellement.
- Preset F : Preset par défaut pour les modes Ultra Performance et DLAA.
Cette liste date un peu. La dernière version de DLSS, DLSS 3.7 , inclut le préréglage E, bien que Nvidia n'en ait aucune description officielle. Sinon, les deux principaux que vous verrez sont le préréglage D et le préréglage C. Ceux-ci sont les plus beaux et les plus stables. Avec DLSSTweaks, cependant, vous êtes libre d'utiliser n'importe lequel des préréglages dans n'importe quel mode de performance, ainsi que d'appliquer un préréglage globalement.
Les différences entre chaque préréglage sont certes minimes, mais il existe des différences. Vous pouvez le voir en action dans Lies of P ci-dessus. Avec le préréglage A (au milieu), il y a des artefacts de désocclusion autour des étincelles à mesure qu'elles s'intensifient. Ils sont difficiles à repérer au début, mais faites attention aux ondulations que les étincelles créent dans le pavé. Ils ne sont pas présents avec le Preset D (à gauche) ou le Preset C (à droite).
Il n’existe cependant pas de solution universelle, et Atomic Heart en est la preuve. Le préréglage F (au milieu) est capable de maintenir les détails fins de l'arme plus stables que les autres préréglages, en particulier dans les rainures. Encore une fois, la différence est mineure, mais il est intéressant de voir comment réagissent les différents modèles.
Pour être clair, ce n’est pas nécessaire. J'ai massivement zoomé sur les vidéos ici, et après avoir rassemblé et comparé environ 50 Go de capture de jeu, ce sont les différences les plus significatives que j'ai pu trouver. De toute façon, les développeurs choisissent généralement le meilleur préréglage dès le départ, et les différences mineures entre chacun des préréglages n'auront pas d'impact significatif sur votre expérience de jeu en dehors de ces vidéos zoomées et ralenties.
Comprendre ce processus est toujours d’actualité, et la récente mise à jour DLSS 3.7 en est la preuve. Il a déverrouillé le préréglage E et entraîne des améliorations significatives de la qualité de l'image. J'ai ajouté le fichier DLSS mis à jour au dossier du jeu Horizon Forbidden West et forcé le préréglage via DLSSTweaks, et vous pouvez voir le résultat dans la vidéo ci-dessus.
Le sol, les rochers et même la poitrine proche de la caméra sont tous nettement plus nets. Peut-être plus important encore, ils sont stables. Il s'agit d'une capture 4K avec le mode Performance DLSS, ce qui signifie une résolution interne de 1080p. Le préréglage E ne se contente pas d'augmenter la netteté ici, où vous verriez une instabilité sur ces objets très détaillés. Cela préserve également plus de détails dans le processus de mise à l'échelle.
Pour les passionnés uniquement
Comme mentionné, l'objectif principal de DLSSTweaks est d'ajouter du DLAA aux jeux, et c'est principalement pour cela que je l'utilise. Il existe énormément de jeux prenant en charge le DLSS, mais n'incluant pas le DLAA, ce qui peut avoir un impact énorme sur la qualité de l'image. Par exemple, dans Ghostrunner 2 ci-dessus, vous pouvez voir comment DLAA stabilise le préréglage de scintillement avec l' anticrénelage normal du jeu.
Pour les préréglages, ils sont plus compliqués qu’ils n’en valent la peine. Si, comme moi, vous aimez vous intéresser aux plus petites différences de qualité d’image, jouer avec les préréglages est incroyable. Il expose ce que les développeurs regardent (ou non) lorsqu'ils choisissent un préréglage et comment Nvidia entraîne ses modèles pour différents contenus de jeu. Il s'agit d'un processus curieux et non pratique.
Il y a cependant des endroits où cela est pertinent. Horizon Forbidden West en est un exemple, mais nous avons déjà vu des jeux se lancer avec une qualité d'image inférieure à la moyenne pour le DLSS ( Dragon's Dogma 2). me vient à l'esprit récemment). Téléchargez et utilisez DLSSTweaks pour DLAA, et conservez-le dans votre poche arrière si un jeu avec une mauvaise implémentation sort ou si une version améliorée de DLSS est publiée.
En plus d'utiliser DLSSTweaks pour les préréglages et DLAA, il vous permet d'activer la superposition du développeur pour voir ce que font les jeux avec DLSS. J'ai trouvé des choses intéressantes lors des tests uniquement grâce à la superposition – par exemple, le remake 2023 de Dead Space utilise un modèle et des poids personnalisés plutôt que les préréglages définis. Comme modifier les préréglages, cela ne fait aucune différence dans le jeu, mais c'est certainement intéressant à regarder.