Portal: Prelude RTX : une vitrine impressionnante de la technologie RTX Remix de Nvidia
Une technologie révolutionnaire
Portal: Prelude RTX est une démonstration impressionnante de la technologie RTX Remix de Nvidia, qui prend ce qui était initialement un mod Source pour Portal et lui offre des fonctionnalités visuelles et une technologie qui rivalisent, voire dépassent, les sorties AAA haut de gamme. C’est vraiment spectaculaire – et espérons-le, l’un des nombreux remasters tracés par le chemin à venir avec les outils de modding RTX Remix qui approchent de leur sortie.
RTX IO : une nouvelle génération de chargement de jeux
Plus intéressant encore, Prelude est également le premier jeu à prendre en charge RTX IO, un système de décompression accéléré par GPU fonctionnant sous Vulkan. Il s’agit essentiellement d’une version de Direct Storage 1.2, estampillée Nvidia, qui est également incluse dans Ratchet and Clank: Rift Apart, qui sera lancé sur PC plus tard ce mois-ci. Son but est d’accélérer le chargement des jeux et le streaming des ressources sur la plateforme PC, et son inclusion ici nous donne une bonne excuse pour découvrir comment fonctionne cette technologie.
Une nouvelle approche pour le chargement de jeux
Historiquement, le chargement impliquait que les données du jeu telles que les textures ou les modèles soient transférées depuis un disque dur vers la mémoire système, puis vers le GPU sous le contrôle du CPU. Cette approche était assez lourde en termes de latence, car le disque devait physiquement démarrer, localiser les données, puis charger les données bloc par bloc d’une manière qui minimise la quantité de recherche nécessaire.
Heureusement, l’arrivée des SSD offrant un stockage flash rapide et à faible latence signifie que nous n’avons plus besoin de lire les données de manière séquentielle pour minimiser les temps de recherche. Premièrement, nous voulons accéder aux données de manière parallèle pour réduire massivement les temps de chargement par rapport à l’ancienne norme d’E/S de Windows. Deuxièmement, nous voulons nous assurer que les données sont déplacées du stockage vers le GPU avant d’être décompressées. Les GPU disposent de nombreux cœurs et effectuent des tâches massivement parallèles telles que la décompression mieux que les CPU, cette approche permet donc de gagner beaucoup de temps. C’est le nouveau système envisagé pour RTX IO et Direct Storage 1.2, et cela permet des temps de chargement plus rapides et, lorsqu’il est utilisé en jeu pour le streaming, une réduction de la charge CPU qui peut potentiellement améliorer les performances.
RTX IO dans Portal Prelude RTX
Pour RTX IO, comme c’est le cas dans Portal Prelude RTX, les données sur le disque sont compressées à l’aide du format GDeflate et transférées temporairement vers la mémoire système, puis vers la VRAM où elles sont décompressées par le GPU. Ce format GDeflate est une norme de compression GPU ouverte de Nvidia, qui a été remise à Microsoft et au groupe Kronos, et c’est le format que l’on peut s’attendre à voir utilisé dans les jeux Direct Storage 1.2 utilisant DirectX sur PC, avec le support de GPU de Nvidia, AMD et Intel.
Des bénéfices significatifs
Cette explication est mieux comprise en vidéo, mais l’idée principale de RTX IO est que nous réduisons la charge CPU en décompressant les données directement sur le GPU et en accélérant les temps de chargement en lisant les données de manière parallèle depuis le SSD.
En revanche, Portal Prelude RTX utilise l’API graphique Vulkan, qui ne dispose d’aucun appel standard indépendant du fournisseur pour la décompression GPU. À ma connaissance, il n’y a actuellement que les extensions proposées par Nvidia. Ces extensions de Nvidia pour la décompression GPU pourraient potentiellement être celles qui seront adaptées en masse par le groupe Kronos pour l’équivalent de Direct Storage dans Vulkan. En attendant, la décompression GPU rapide dans Portal Prelude RTX ne fonctionne que sur les pilotes qui prennent en charge ces extensions spécifiques, c’est-à-dire sur les cartes graphiques Nvidia RTX.
Cependant, Portal Prelude RTX fonctionne toujours selon un paradigme de chargement plus traditionnel, ce qui signifie que RTX IO n’améliore pas les performances des images par seconde. Après tout, RTX Remix ne remplace pas le moteur de jeu ni ne modifie la manière dont les niveaux sont découpés et chargés ; RTX Remix modifie simplement la façon dont le rendu est effectué et dont les ressources sont chargées pour alimenter ce rendu. C’est différent de Ratchet and Clank: Rift Apart, qui devrait également utiliser la décompression GPU pour accélérer le gameplay. Portal Prelude RTX bénéficie donc principalement de temps de chargement dédiés plus courts et de temps de chargement de textures visibles plus rapides.
Des gains de performances significatifs
Pour tester l’effet de cette technologie, j’ai essayé une version du jeu avec RTX IO désactivé, fonctionnant sur un SSD SATA limité à 500 Mo/s. Le chargement du jeu est raisonnablement rapide, mais les textures prennent un certain temps pour atteindre leur qualité maximale – sans la compression GDeflate de RTXIO, le jeu sur disque est entièrement décompressé et fait environ 60% de taille en plus. La bande passante est donc sollicitée en conséquence pour déplacer les textures vers la VRAM, prenant un peu plus d’une seconde pour que la dernière texture se charge. Avec RTX IO activé, cette même texture sur un SSD SATA se charge en moins de la moitié du temps.
Cela ne représente pas exactement la plus grande différence dans la vie réelle, car une demi-seconde disparaît en un instant, mais le fait de réduire de moitié le temps est toujours impressionnant. Après avoir effectué plusieurs tests dans différentes configurations, j’ai deux conclusions intéressantes. Premièrement, un disque SATA de 500 Mo/s avec RTX IO activé bat un disque NVMe de 3,5 Go/s avec RTX IO désactivé – c’est assez remarquable. Deuxièmement, les différences matérielles entre le CPU et le GPU n’ont pas eu un impact significatif sur les temps de chargement. Le système avec un RTX 2060 Super et un Core i9 12900K se comporte presque de la même manière que le même CPU avec le fleuron RTX 4090 ; un système avec un RTX 4070 et un Ryzen 5 3600 était également très proche en termes de temps de chargement.
Conclusion
Portal Prelude RTX est donc une première utilisation prometteuse de cette technologie sur PC, mais en même temps, elle est banale car elle s’applique à un jeu qui utilise un ancien paradigme de chargement dès le départ. Avec les jeux qui utilisent le streaming actif et pas d’écrans de chargement de quelque sorte que ce soit, comme Ratchet and Clank: Rift Apart et d’autres futurs jeux, c’est là que cette technologie montrera vraiment son efficacité. Bien sûr, nous sommes impatients de couvrir ce titre très bientôt, le jeu arrivant sur PC le 26 juillet – alors restez à l’écoute.
Source : www.eurogamer.net




